home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / SoundHandle 1.0.3 ƒ / SoundHandle 1.0.3 / SoundHandle 1.0.3.rsrc / CODE_2.txt < prev    next >
Text File  |  1995-03-12  |  576KB  |  10,118 lines

  1. # near model CODE resource
  2. # jump table entries: 80-107 (28 of them)
  3. export_37:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  2F0C                     move.l     -[A7], A4
  7. 00000006  303C 0176                move.w     D0, 0x176
  8. 0000000A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9. 0000000E  204D                     movea.l    A0, A5
  10. 00000010  D1C0                     add.l      A0, D0
  11. 00000012  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  12. 00000016  A873                     syscall    SetPort
  13. 00000018  4A2E 0008                tst.b      [A6 + 0x8]
  14. 0000001C  6700 0130                beq        +0x132 /* 0000014E */
  15. 00000020  303C 0176                move.w     D0, 0x176
  16. 00000024  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  17. 00000028  204D                     movea.l    A0, A5
  18. 0000002A  D1C0                     add.l      A0, D0
  19. 0000002C  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  20. 00000030  A957                     syscall    ShowControl
  21. 00000032  303C 0176                move.w     D0, 0x176
  22. 00000036  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  23. 0000003A  204D                     movea.l    A0, A5
  24. 0000003C  D1C0                     add.l      A0, D0
  25. 0000003E  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  26. 00000042  A957                     syscall    ShowControl
  27. 00000044  303C 0176                move.w     D0, 0x176
  28. 00000048  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  29. 0000004C  204D                     movea.l    A0, A5
  30. 0000004E  D1C0                     add.l      A0, D0
  31. 00000050  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  32. 00000054  A904                     syscall    DrawGrowIcon
  33. 00000056  303C 0176                move.w     D0, 0x176
  34. 0000005A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  35. 0000005E  204D                     movea.l    A0, A5
  36. 00000060  D1C0                     add.l      A0, D0
  37. 00000062  4868 D16E                pea.l      [A0 - 0x2E92]
  38. 00000066  A928                     syscall    InvalRect
  39. 00000068  303C 0176                move.w     D0, 0x176
  40. 0000006C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  41. 00000070  204D                     movea.l    A0, A5
  42. 00000072  D1C0                     add.l      A0, D0
  43. 00000074  4868 D176                pea.l      [A0 - 0x2E8A]
  44. 00000078  A928                     syscall    InvalRect
  45. 0000007A  303C 0176                move.w     D0, 0x176
  46. 0000007E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  47. 00000082  204D                     movea.l    A0, A5
  48. 00000084  D1C0                     add.l      A0, D0
  49. 00000086  4868 D156                pea.l      [A0 - 0x2EAA]
  50. 0000008A  A928                     syscall    InvalRect
  51. 0000008C  4A2D D070                tst.b      [A5 - 0x2F90]
  52. 00000090  6712                     beq        +0x14 /* 000000A4 */
  53. 00000092  303C 0176                move.w     D0, 0x176
  54. 00000096  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  55. 0000009A  204D                     movea.l    A0, A5
  56. 0000009C  D1C0                     add.l      A0, D0
  57. 0000009E  4868 D17E                pea.l      [A0 - 0x2E82]
  58. 000000A2  A928                     syscall    InvalRect
  59. label000000A4:
  60. 000000A4  4A2D D070                tst.b      [A5 - 0x2F90]
  61. 000000A8  6712                     beq        +0x14 /* 000000BC */
  62. 000000AA  303C 0176                move.w     D0, 0x176
  63. 000000AE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  64. 000000B2  204D                     movea.l    A0, A5
  65. 000000B4  D1C0                     add.l      A0, D0
  66. 000000B6  4A28 D1A5                tst.b      [A0 - 0x2E5B]
  67. 000000BA  6748                     beq        +0x4A /* 00000104 */
  68. label000000BC:
  69. 000000BC  4A2D D070                tst.b      [A5 - 0x2F90]
  70. 000000C0  6612                     bne        +0x14 /* 000000D4 */
  71. 000000C2  303C 0176                move.w     D0, 0x176
  72. 000000C6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  73. 000000CA  204D                     movea.l    A0, A5
  74. 000000CC  D1C0                     add.l      A0, D0
  75. 000000CE  4A28 D1A5                tst.b      [A0 - 0x2E5B]
  76. 000000D2  6630                     bne        +0x32 /* 00000104 */
  77. label000000D4:
  78. 000000D4  4A2D D072                tst.b      [A5 - 0x2F8E]
  79. 000000D8  6712                     beq        +0x14 /* 000000EC */
  80. 000000DA  303C 0176                move.w     D0, 0x176
  81. 000000DE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  82. 000000E2  204D                     movea.l    A0, A5
  83. 000000E4  D1C0                     add.l      A0, D0
  84. 000000E6  4A28 D1A6                tst.b      [A0 - 0x2E5A]
  85. 000000EA  6718                     beq        +0x1A /* 00000104 */
  86. label000000EC:
  87. 000000EC  4A2D D072                tst.b      [A5 - 0x2F8E]
  88. 000000F0  6616                     bne        +0x18 /* 00000108 */
  89. 000000F2  303C 0176                move.w     D0, 0x176
  90. 000000F6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  91. 000000FA  204D                     movea.l    A0, A5
  92. 000000FC  D1C0                     add.l      A0, D0
  93. 000000FE  4A28 D1A6                tst.b      [A0 - 0x2E5A]
  94. 00000102  6704                     beq        +0x6 /* 00000108 */
  95. label00000104:
  96. 00000104  4EBA 450A                jsr        [PC + 0x450A /* 00004610 */]
  97. label00000108:
  98. 00000108  4A2D D072                tst.b      [A5 - 0x2F8E]
  99. 0000010C  6718                     beq        +0x1A /* 00000126 */
  100. 0000010E  303C 0176                move.w     D0, 0x176
  101. 00000112  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  102. 00000116  49ED D080                lea.l      A4, [A5 - 0x2F80]
  103. 0000011A  D08C                     add.l      D0, A4
  104. 0000011C  2840                     movea.l    A4, D0
  105. 0000011E  197C 0001 0126           move.b     [A4 + 0x126], 0x1
  106. 00000124  6014                     bra        +0x16 /* 0000013A */
  107. label00000126:
  108. 00000126  303C 0176                move.w     D0, 0x176
  109. 0000012A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  110. 0000012E  49ED D080                lea.l      A4, [A5 - 0x2F80]
  111. 00000132  D08C                     add.l      D0, A4
  112. 00000134  2840                     movea.l    A4, D0
  113. 00000136  422C 0126                clr.b      [A4 + 0x126]
  114. label0000013A:
  115. 0000013A  197C 0001 0127           move.b     [A4 + 0x127], 0x1
  116. 00000140  7001                     moveq.l    D0, 0x01
  117. 00000142  2B40 D076                move.l     [A5 - 0x2F8A], D0
  118. 00000146  42AD D07A                clr.l      [A5 - 0x2F86]
  119. 0000014A  6000 00B2                bra        +0xB4 /* 000001FE */
  120. label0000014E:
  121. 0000014E  303C 0176                move.w     D0, 0x176
  122. 00000152  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  123. 00000156  204D                     movea.l    A0, A5
  124. 00000158  D1C0                     add.l      A0, D0
  125. 0000015A  4A28 D1A7                tst.b      [A0 - 0x2E59]
  126. 0000015E  6716                     beq        +0x18 /* 00000176 */
  127. 00000160  303C 0176                move.w     D0, 0x176
  128. 00000164  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  129. 00000168  204D                     movea.l    A0, A5
  130. 0000016A  D1C0                     add.l      A0, D0
  131. 0000016C  4868 D156                pea.l      [A0 - 0x2EAA]
  132. 00000170  4EBA 1D50                jsr        [PC + 0x1D50 /* 00001EC2 */]
  133. 00000174  588F                     addq.l     A7, 4
  134. label00000176:
  135. 00000176  303C 0176                move.w     D0, 0x176
  136. 0000017A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  137. 0000017E  204D                     movea.l    A0, A5
  138. 00000180  D1C0                     add.l      A0, D0
  139. 00000182  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  140. 00000186  A958                     syscall    HideControl
  141. 00000188  303C 0176                move.w     D0, 0x176
  142. 0000018C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  143. 00000190  204D                     movea.l    A0, A5
  144. 00000192  D1C0                     add.l      A0, D0
  145. 00000194  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  146. 00000198  A958                     syscall    HideControl
  147. 0000019A  303C 0176                move.w     D0, 0x176
  148. 0000019E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  149. 000001A2  204D                     movea.l    A0, A5
  150. 000001A4  D1C0                     add.l      A0, D0
  151. 000001A6  4868 D16E                pea.l      [A0 - 0x2E92]
  152. 000001AA  A8A3                     syscall    EraseRect
  153. 000001AC  303C 0176                move.w     D0, 0x176
  154. 000001B0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  155. 000001B4  204D                     movea.l    A0, A5
  156. 000001B6  D1C0                     add.l      A0, D0
  157. 000001B8  4868 D176                pea.l      [A0 - 0x2E8A]
  158. 000001BC  A8A3                     syscall    EraseRect
  159. 000001BE  4A2D D070                tst.b      [A5 - 0x2F90]
  160. 000001C2  6712                     beq        +0x14 /* 000001D6 */
  161. 000001C4  303C 0176                move.w     D0, 0x176
  162. 000001C8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  163. 000001CC  204D                     movea.l    A0, A5
  164. 000001CE  D1C0                     add.l      A0, D0
  165. 000001D0  4868 D17E                pea.l      [A0 - 0x2E82]
  166. 000001D4  A8A3                     syscall    EraseRect
  167. label000001D6:
  168. 000001D6  303C 0176                move.w     D0, 0x176
  169. 000001DA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  170. 000001DE  204D                     movea.l    A0, A5
  171. 000001E0  D1C0                     add.l      A0, D0
  172. 000001E2  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  173. 000001E6  A904                     syscall    DrawGrowIcon
  174. 000001E8  303C 0176                move.w     D0, 0x176
  175. 000001EC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  176. 000001F0  204D                     movea.l    A0, A5
  177. 000001F2  D1C0                     add.l      A0, D0
  178. 000001F4  4228 D1A7                clr.b      [A0 - 0x2E59]
  179. 000001F8  486D FAF2                pea.l      [A5 - 0x50E]
  180. 000001FC  A851                     syscall    SetCursor
  181. label000001FE:
  182. 000001FE  285F                     movea.l    A4, [A7]+
  183. 00000200  4E5E                     unlink     A6
  184. 00000202  4E75                     rts
  185. export_10:
  186. fn00000204:
  187. 00000204  4E56 FF00                link       A6, -0x0100
  188. 00000208  2F0C                     move.l     -[A7], A4
  189. 0000020A  303C 0176                move.w     D0, 0x176
  190. 0000020E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  191. 00000212  204D                     movea.l    A0, A5
  192. 00000214  D1C0                     add.l      A0, D0
  193. 00000216  302D D06C                move.w     D0, [A5 - 0x2F94]
  194. 0000021A  224D                     movea.l    A1, A5
  195. 0000021C  48C0                     ext.l      D0
  196. 0000021E  E588                     lsl        D0, 2
  197. 00000220  D3C0                     add.l      A1, D0
  198. 00000222  2368 D080 EDC4           move.l     [A1 - 0x123C], [A0 - 0x2F80]
  199. 00000228  526D D06C                addq.w     [A5 - 0x2F94], 1
  200. 0000022C  303C 0176                move.w     D0, 0x176
  201. 00000230  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  202. 00000234  204D                     movea.l    A0, A5
  203. 00000236  D1C0                     add.l      A0, D0
  204. 00000238  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  205. 0000023C  486E FF00                pea.l      [A6 - 0x100]
  206. 00000240  A919                     syscall    GetWTitle
  207. 00000242  42A7                     clr.l      -[A7]
  208. 00000244  3F3C 0086                move.w     -[A7], 0x86
  209. 00000248  A9BF                     syscall    GetRMenu
  210. 0000024A  285F                     movea.l    A4, [A7]+
  211. 0000024C  2F0C                     move.l     -[A7], A4
  212. 0000024E  486E FF00                pea.l      [A6 - 0x100]
  213. 00000252  A933                     syscall    AppendMenu
  214. 00000254  285F                     movea.l    A4, [A7]+
  215. 00000256  4E5E                     unlink     A6
  216. 00000258  4E75                     rts
  217. export_11:
  218. 0000025A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  219. 0000025E  7E00                     moveq.l    D7, 0x00
  220. 00000260  303C 0176                move.w     D0, 0x176
  221. 00000264  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  222. 00000268  204D                     movea.l    A0, A5
  223. 0000026A  D1C0                     add.l      A0, D0
  224. 0000026C  2868 D080                movea.l    A4, [A0 - 0x2F80]
  225. 00000270  2007                     move.l     D0, D7
  226. 00000272  48C0                     ext.l      D0
  227. 00000274  E588                     lsl        D0, 2
  228. 00000276  47ED EDC4                lea.l      A3, [A5 - 0x123C]
  229. 0000027A  D08B                     add.l      D0, A3
  230. 0000027C  2640                     movea.l    A3, D0
  231. 0000027E  600A                     bra        +0xC /* 0000028A */
  232. label00000280:
  233. 00000280  B9D3                     cmpa.l     A4, [A3]
  234. 00000282  6602                     bne        +0x4 /* 00000286 */
  235. 00000284  3C07                     move.w     D6, D7
  236. label00000286:
  237. 00000286  5247                     addq.w     D7, 1
  238. 00000288  588B                     addq.l     A3, 4
  239. label0000028A:
  240. 0000028A  BE6D D06C                cmp.w      D7, [A5 - 0x2F94]
  241. 0000028E  6DF0                     blt        -0xE /* 00000280 */
  242. 00000290  42A7                     clr.l      -[A7]
  243. 00000292  3F3C 0086                move.w     -[A7], 0x86
  244. 00000296  A9BF                     syscall    GetRMenu
  245. 00000298  285F                     movea.l    A4, [A7]+
  246. 0000029A  2F0C                     move.l     -[A7], A4
  247. 0000029C  7005                     moveq.l    D0, 0x05
  248. 0000029E  D046                     add.w      D0, D6
  249. 000002A0  3F00                     move.w     -[A7], D0
  250. 000002A2  A952                     syscall    DeleteMenuItem/DelMenuItem
  251. 000002A4  536D D06C                subq.w     [A5 - 0x2F94], 1
  252. 000002A8  3E06                     move.w     D7, D6
  253. 000002AA  2007                     move.l     D0, D7
  254. 000002AC  48C0                     ext.l      D0
  255. 000002AE  E588                     lsl        D0, 2
  256. 000002B0  49ED EDC4                lea.l      A4, [A5 - 0x123C]
  257. 000002B4  D08C                     add.l      D0, A4
  258. 000002B6  2840                     movea.l    A4, D0
  259. 000002B8  6012                     bra        +0x14 /* 000002CC */
  260. label000002BA:
  261. 000002BA  204D                     movea.l    A0, A5
  262. 000002BC  2007                     move.l     D0, D7
  263. 000002BE  48C0                     ext.l      D0
  264. 000002C0  E588                     lsl        D0, 2
  265. 000002C2  D1C0                     add.l      A0, D0
  266. 000002C4  28A8 EDC8                move.l     [A4], [A0 - 0x1238]
  267. 000002C8  5247                     addq.w     D7, 1
  268. 000002CA  588C                     addq.l     A4, 4
  269. label000002CC:
  270. 000002CC  BE6D D06C                cmp.w      D7, [A5 - 0x2F94]
  271. 000002D0  6DE8                     blt        -0x16 /* 000002BA */
  272. 000002D2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  273. 000002D6  4E75                     rts
  274. fn000002D8:
  275. 000002D8  48E7 0018                movem.l    -[A7], A3,A4
  276. 000002DC  303C 0176                move.w     D0, 0x176
  277. 000002E0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  278. 000002E4  204D                     movea.l    A0, A5
  279. 000002E6  D1C0                     add.l      A0, D0
  280. 000002E8  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  281. 000002EC  303C 0176                move.w     D0, 0x176
  282. 000002F0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  283. 000002F4  204D                     movea.l    A0, A5
  284. 000002F6  D1C0                     add.l      A0, D0
  285. 000002F8  2068 D080                movea.l    A0, [A0 - 0x2F80]
  286. 000002FC  70F1                     moveq.l    D0, 0xFFFFFFF1
  287. 000002FE  D068 0016                add.w      D0, [A0 + 0x16]
  288. 00000302  3F00                     move.w     -[A7], D0
  289. 00000304  3F3C FFFF                move.w     -[A7], 0xFFFF
  290. 00000308  A959                     syscall    MoveControl
  291. 0000030A  303C 0176                move.w     D0, 0x176
  292. 0000030E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  293. 00000312  204D                     movea.l    A0, A5
  294. 00000314  D1C0                     add.l      A0, D0
  295. 00000316  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  296. 0000031A  3F3C 0010                move.w     -[A7], 0x10
  297. 0000031E  303C 0176                move.w     D0, 0x176
  298. 00000322  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  299. 00000326  204D                     movea.l    A0, A5
  300. 00000328  D1C0                     add.l      A0, D0
  301. 0000032A  2068 D080                movea.l    A0, [A0 - 0x2F80]
  302. 0000032E  303C 0176                move.w     D0, 0x176
  303. 00000332  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  304. 00000336  224D                     movea.l    A1, A5
  305. 00000338  D3C0                     add.l      A1, D0
  306. 0000033A  2269 D080                movea.l    A1, [A1 - 0x2F80]
  307. 0000033E  3029 0014                move.w     D0, [A1 + 0x14]
  308. 00000342  9068 0010                sub.w      D0, [A0 + 0x10]
  309. 00000346  0640 FFE3                addi.w     D0, 0xFFE3
  310. 0000034A  3F00                     move.w     -[A7], D0
  311. 0000034C  A95C                     syscall    SizeControl
  312. 0000034E  303C 0176                move.w     D0, 0x176
  313. 00000352  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  314. 00000356  204D                     movea.l    A0, A5
  315. 00000358  D1C0                     add.l      A0, D0
  316. 0000035A  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  317. 0000035E  3F3C FFFF                move.w     -[A7], 0xFFFF
  318. 00000362  303C 0176                move.w     D0, 0x176
  319. 00000366  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  320. 0000036A  204D                     movea.l    A0, A5
  321. 0000036C  D1C0                     add.l      A0, D0
  322. 0000036E  2068 D080                movea.l    A0, [A0 - 0x2F80]
  323. 00000372  70F1                     moveq.l    D0, 0xFFFFFFF1
  324. 00000374  D068 0014                add.w      D0, [A0 + 0x14]
  325. 00000378  3F00                     move.w     -[A7], D0
  326. 0000037A  A959                     syscall    MoveControl
  327. 0000037C  303C 0176                move.w     D0, 0x176
  328. 00000380  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  329. 00000384  204D                     movea.l    A0, A5
  330. 00000386  D1C0                     add.l      A0, D0
  331. 00000388  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  332. 0000038C  303C 0176                move.w     D0, 0x176
  333. 00000390  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  334. 00000394  204D                     movea.l    A0, A5
  335. 00000396  D1C0                     add.l      A0, D0
  336. 00000398  2068 D080                movea.l    A0, [A0 - 0x2F80]
  337. 0000039C  303C 0176                move.w     D0, 0x176
  338. 000003A0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  339. 000003A4  224D                     movea.l    A1, A5
  340. 000003A6  D3C0                     add.l      A1, D0
  341. 000003A8  2269 D080                movea.l    A1, [A1 - 0x2F80]
  342. 000003AC  3029 0016                move.w     D0, [A1 + 0x16]
  343. 000003B0  9068 0012                sub.w      D0, [A0 + 0x12]
  344. 000003B4  0640 FFE3                addi.w     D0, 0xFFE3
  345. 000003B8  3F00                     move.w     -[A7], D0
  346. 000003BA  3F3C 0010                move.w     -[A7], 0x10
  347. 000003BE  A95C                     syscall    SizeControl
  348. 000003C0  4EBA 6E3A                jsr        [PC + 0x6E3A /* 000071FC */]
  349. 000003C4  303C 0176                move.w     D0, 0x176
  350. 000003C8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  351. 000003CC  49ED D14E                lea.l      A4, [A5 - 0x2EB2]
  352. 000003D0  D08C                     add.l      D0, A4
  353. 000003D2  2840                     movea.l    A4, D0
  354. 000003D4  303C 0176                move.w     D0, 0x176
  355. 000003D8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  356. 000003DC  204D                     movea.l    A0, A5
  357. 000003DE  D1C0                     add.l      A0, D0
  358. 000003E0  2068 D080                movea.l    A0, [A0 - 0x2F80]
  359. 000003E4  28A8 0010                move.l     [A4], [A0 + 0x10]
  360. 000003E8  2968 0014 0004           move.l     [A4 + 0x4], [A0 + 0x14]
  361. 000003EE  303C 0176                move.w     D0, 0x176
  362. 000003F2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  363. 000003F6  204D                     movea.l    A0, A5
  364. 000003F8  D1C0                     add.l      A0, D0
  365. 000003FA  2154 D146                move.l     [A0 - 0x2EBA], [A4]
  366. 000003FE  216C 0004 D14A           move.l     [A0 - 0x2EB6], [A4 + 0x4]
  367. 00000404  046C 000F 0006           subi.w     [A4 + 0x6], 0xF
  368. 0000040A  046C 000F 0004           subi.w     [A4 + 0x4], 0xF
  369. 00000410  303C 0176                move.w     D0, 0x176
  370. 00000414  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  371. 00000418  47ED D1A5                lea.l      A3, [A5 - 0x2E5B]
  372. 0000041C  D08B                     add.l      D0, A3
  373. 0000041E  2640                     movea.l    A3, D0
  374. 00000420  4213                     clr.b      [A3]
  375. 00000422  4A2D D070                tst.b      [A5 - 0x2F90]
  376. 00000426  6708                     beq        +0xA /* 00000430 */
  377. 00000428  0654 000A                addi.w     [A4], 0xA /* '\n' */
  378. 0000042C  16BC 0001                move.b     [A3], 0x1
  379. label00000430:
  380. 00000430  4CDF 1800                movem.l    A3,A4, [A7]+
  381. 00000434  4E75                     rts
  382. fn00000436:
  383. 00000436  4E56 FFFC                link       A6, -0x0004
  384. 0000043A  42A7                     clr.l      -[A7]
  385. 0000043C  A924                     syscall    FrontWindow
  386. 0000043E  4A9F                     tst.l      [A7]+
  387. 00000440  6608                     bne        +0xA /* 0000044A */
  388. 00000442  486D FAF2                pea.l      [A5 - 0x50E]
  389. 00000446  A851                     syscall    SetCursor
  390. 00000448  606E                     bra        +0x70 /* 000004B8 */
  391. label0000044A:
  392. 0000044A  303C 0176                move.w     D0, 0x176
  393. 0000044E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  394. 00000452  204D                     movea.l    A0, A5
  395. 00000454  D1C0                     add.l      A0, D0
  396. 00000456  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  397. 0000045A  A873                     syscall    SetPort
  398. 0000045C  486E FFFC                pea.l      [A6 - 0x4]
  399. 00000460  A972                     syscall    GetMouse
  400. 00000462  4227                     clr.b      -[A7]
  401. 00000464  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  402. 00000468  303C 0176                move.w     D0, 0x176
  403. 0000046C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  404. 00000470  204D                     movea.l    A0, A5
  405. 00000472  D1C0                     add.l      A0, D0
  406. 00000474  4868 D14E                pea.l      [A0 - 0x2EB2]
  407. 00000478  A8AD                     syscall    PtInRect
  408. 0000047A  4A1F                     tst.b      [A7]+
  409. 0000047C  6710                     beq        +0x12 /* 0000048E */
  410. 0000047E  42A7                     clr.l      -[A7]
  411. 00000480  3F3C 0002                move.w     -[A7], 0x2
  412. 00000484  A9B9                     syscall    GetCursor
  413. 00000486  205F                     movea.l    A0, [A7]+
  414. 00000488  2F10                     move.l     -[A7], [A0]
  415. 0000048A  A851                     syscall    SetCursor
  416. 0000048C  6006                     bra        +0x8 /* 00000494 */
  417. label0000048E:
  418. 0000048E  486D FAF2                pea.l      [A5 - 0x50E]
  419. 00000492  A851                     syscall    SetCursor
  420. label00000494:
  421. 00000494  486E FFFC                pea.l      [A6 - 0x4]
  422. 00000498  A870                     syscall    LocalToGlobal
  423. 0000049A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  424. 0000049E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  425. 000004A2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  426. 000004A6  7001                     moveq.l    D0, 0x01
  427. 000004A8  D06E FFFE                add.w      D0, [A6 - 0x2]
  428. 000004AC  3F00                     move.w     -[A7], D0
  429. 000004AE  7001                     moveq.l    D0, 0x01
  430. 000004B0  D06E FFFC                add.w      D0, [A6 - 0x4]
  431. 000004B4  3F00                     move.w     -[A7], D0
  432. 000004B6  A8DE                     syscall    SetRecRgn
  433. label000004B8:
  434. 000004B8  4E5E                     unlink     A6
  435. 000004BA  4E75                     rts
  436. fn000004BC:
  437. 000004BC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  438. 000004C0  42A7                     clr.l      -[A7]
  439. 000004C2  3F3C 0080                move.w     -[A7], 0x80
  440. 000004C6  A9BF                     syscall    GetRMenu
  441. 000004C8  285F                     movea.l    A4, [A7]+
  442. 000004CA  2F0C                     move.l     -[A7], A4
  443. 000004CC  3F3C 0001                move.w     -[A7], 0x1
  444. 000004D0  A939                     syscall    EnableItem
  445. 000004D2  42A7                     clr.l      -[A7]
  446. 000004D4  3F3C 0081                move.w     -[A7], 0x81
  447. 000004D8  A9BF                     syscall    GetRMenu
  448. 000004DA  285F                     movea.l    A4, [A7]+
  449. 000004DC  2F0C                     move.l     -[A7], A4
  450. 000004DE  4267                     clr.w      -[A7]
  451. 000004E0  A939                     syscall    EnableItem
  452. 000004E2  42A7                     clr.l      -[A7]
  453. 000004E4  3F3C 0082                move.w     -[A7], 0x82
  454. 000004E8  A9BF                     syscall    GetRMenu
  455. 000004EA  285F                     movea.l    A4, [A7]+
  456. 000004EC  2F0C                     move.l     -[A7], A4
  457. 000004EE  4267                     clr.w      -[A7]
  458. 000004F0  A93A                     syscall    DisableItem
  459. 000004F2  42A7                     clr.l      -[A7]
  460. 000004F4  3F3C 0083                move.w     -[A7], 0x83
  461. 000004F8  A9BF                     syscall    GetRMenu
  462. 000004FA  285F                     movea.l    A4, [A7]+
  463. 000004FC  2F0C                     move.l     -[A7], A4
  464. 000004FE  4267                     clr.w      -[A7]
  465. 00000500  A939                     syscall    EnableItem
  466. 00000502  42A7                     clr.l      -[A7]
  467. 00000504  3F3C 0084                move.w     -[A7], 0x84
  468. 00000508  A9BF                     syscall    GetRMenu
  469. 0000050A  285F                     movea.l    A4, [A7]+
  470. 0000050C  2F0C                     move.l     -[A7], A4
  471. 0000050E  4267                     clr.w      -[A7]
  472. 00000510  A939                     syscall    EnableItem
  473. 00000512  42A7                     clr.l      -[A7]
  474. 00000514  3F3C 0085                move.w     -[A7], 0x85
  475. 00000518  A9BF                     syscall    GetRMenu
  476. 0000051A  285F                     movea.l    A4, [A7]+
  477. 0000051C  2F0C                     move.l     -[A7], A4
  478. 0000051E  4267                     clr.w      -[A7]
  479. 00000520  A939                     syscall    EnableItem
  480. 00000522  42A7                     clr.l      -[A7]
  481. 00000524  3F3C 0086                move.w     -[A7], 0x86
  482. 00000528  A9BF                     syscall    GetRMenu
  483. 0000052A  285F                     movea.l    A4, [A7]+
  484. 0000052C  2F0C                     move.l     -[A7], A4
  485. 0000052E  4267                     clr.w      -[A7]
  486. 00000530  A939                     syscall    EnableItem
  487. 00000532  4AAD D060                tst.l      [A5 - 0x2FA0]
  488. 00000536  662C                     bne        +0x2E /* 00000564 */
  489. 00000538  42A7                     clr.l      -[A7]
  490. 0000053A  3F3C 0082                move.w     -[A7], 0x82
  491. 0000053E  A9BF                     syscall    GetRMenu
  492. 00000540  285F                     movea.l    A4, [A7]+
  493. 00000542  2F0C                     move.l     -[A7], A4
  494. 00000544  3F3C 0003                move.w     -[A7], 0x3
  495. 00000548  A93A                     syscall    DisableItem
  496. 0000054A  2F0C                     move.l     -[A7], A4
  497. 0000054C  3F3C 0004                move.w     -[A7], 0x4
  498. 00000550  A93A                     syscall    DisableItem
  499. 00000552  2F0C                     move.l     -[A7], A4
  500. 00000554  3F3C 0005                move.w     -[A7], 0x5
  501. 00000558  A93A                     syscall    DisableItem
  502. 0000055A  2F0C                     move.l     -[A7], A4
  503. 0000055C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  504. 00000560  A93A                     syscall    DisableItem
  505. 00000562  6030                     bra        +0x32 /* 00000594 */
  506. label00000564:
  507. 00000564  42A7                     clr.l      -[A7]
  508. 00000566  3F3C 0082                move.w     -[A7], 0x82
  509. 0000056A  A9BF                     syscall    GetRMenu
  510. 0000056C  285F                     movea.l    A4, [A7]+
  511. 0000056E  2F0C                     move.l     -[A7], A4
  512. 00000570  4267                     clr.w      -[A7]
  513. 00000572  A939                     syscall    EnableItem
  514. 00000574  2F0C                     move.l     -[A7], A4
  515. 00000576  3F3C 0003                move.w     -[A7], 0x3
  516. 0000057A  A939                     syscall    EnableItem
  517. 0000057C  2F0C                     move.l     -[A7], A4
  518. 0000057E  3F3C 0004                move.w     -[A7], 0x4
  519. 00000582  A939                     syscall    EnableItem
  520. 00000584  2F0C                     move.l     -[A7], A4
  521. 00000586  3F3C 0005                move.w     -[A7], 0x5
  522. 0000058A  A939                     syscall    EnableItem
  523. 0000058C  2F0C                     move.l     -[A7], A4
  524. 0000058E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  525. 00000592  A939                     syscall    EnableItem
  526. label00000594:
  527. 00000594  4A2D EDBE                tst.b      [A5 - 0x1242]
  528. 00000598  6614                     bne        +0x16 /* 000005AE */
  529. 0000059A  42A7                     clr.l      -[A7]
  530. 0000059C  3F3C 0083                move.w     -[A7], 0x83
  531. 000005A0  A9BF                     syscall    GetRMenu
  532. 000005A2  285F                     movea.l    A4, [A7]+
  533. 000005A4  2F0C                     move.l     -[A7], A4
  534. 000005A6  3F3C 0001                move.w     -[A7], 0x1
  535. 000005AA  A93A                     syscall    DisableItem
  536. 000005AC  6012                     bra        +0x14 /* 000005C0 */
  537. label000005AE:
  538. 000005AE  42A7                     clr.l      -[A7]
  539. 000005B0  3F3C 0083                move.w     -[A7], 0x83
  540. 000005B4  A9BF                     syscall    GetRMenu
  541. 000005B6  285F                     movea.l    A4, [A7]+
  542. 000005B8  2F0C                     move.l     -[A7], A4
  543. 000005BA  3F3C 0001                move.w     -[A7], 0x1
  544. 000005BE  A939                     syscall    EnableItem
  545. label000005C0:
  546. 000005C0  42A7                     clr.l      -[A7]
  547. 000005C2  A924                     syscall    FrontWindow
  548. 000005C4  4A9F                     tst.l      [A7]+
  549. 000005C6  6600 0146                bne        +0x148 /* 0000070E */
  550. 000005CA  42A7                     clr.l      -[A7]
  551. 000005CC  3F3C 0081                move.w     -[A7], 0x81
  552. 000005D0  A9BF                     syscall    GetRMenu
  553. 000005D2  285F                     movea.l    A4, [A7]+
  554. 000005D4  2F0C                     move.l     -[A7], A4
  555. 000005D6  3F3C 0003                move.w     -[A7], 0x3
  556. 000005DA  A93A                     syscall    DisableItem
  557. 000005DC  2F0C                     move.l     -[A7], A4
  558. 000005DE  3F3C 0005                move.w     -[A7], 0x5
  559. 000005E2  A93A                     syscall    DisableItem
  560. 000005E4  2F0C                     move.l     -[A7], A4
  561. 000005E6  3F3C 0006                move.w     -[A7], 0x6
  562. 000005EA  A93A                     syscall    DisableItem
  563. 000005EC  2F0C                     move.l     -[A7], A4
  564. 000005EE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  565. 000005F2  A93A                     syscall    DisableItem
  566. 000005F4  42A7                     clr.l      -[A7]
  567. 000005F6  3F3C 0082                move.w     -[A7], 0x82
  568. 000005FA  A9BF                     syscall    GetRMenu
  569. 000005FC  285F                     movea.l    A4, [A7]+
  570. 000005FE  2F0C                     move.l     -[A7], A4
  571. 00000600  3F3C 0001                move.w     -[A7], 0x1
  572. 00000604  A93A                     syscall    DisableItem
  573. 00000606  2F0C                     move.l     -[A7], A4
  574. 00000608  3F3C 0002                move.w     -[A7], 0x2
  575. 0000060C  A93A                     syscall    DisableItem
  576. 0000060E  2F0C                     move.l     -[A7], A4
  577. 00000610  3F3C 0003                move.w     -[A7], 0x3
  578. 00000614  A93A                     syscall    DisableItem
  579. 00000616  2F0C                     move.l     -[A7], A4
  580. 00000618  3F3C 0004                move.w     -[A7], 0x4
  581. 0000061C  A93A                     syscall    DisableItem
  582. 0000061E  2F0C                     move.l     -[A7], A4
  583. 00000620  3F3C 0005                move.w     -[A7], 0x5
  584. 00000624  A93A                     syscall    DisableItem
  585. 00000626  2F0C                     move.l     -[A7], A4
  586. 00000628  3F3C 0006                move.w     -[A7], 0x6
  587. 0000062C  A93A                     syscall    DisableItem
  588. 0000062E  2F0C                     move.l     -[A7], A4
  589. 00000630  3F3C 0007                move.w     -[A7], 0x7
  590. 00000634  A93A                     syscall    DisableItem
  591. 00000636  2F0C                     move.l     -[A7], A4
  592. 00000638  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  593. 0000063C  A93A                     syscall    DisableItem
  594. 0000063E  2F0C                     move.l     -[A7], A4
  595. 00000640  3F3C 000B                move.w     -[A7], 0xB
  596. 00000644  A93A                     syscall    DisableItem
  597. 00000646  42A7                     clr.l      -[A7]
  598. 00000648  3F3C 0083                move.w     -[A7], 0x83
  599. 0000064C  A9BF                     syscall    GetRMenu
  600. 0000064E  285F                     movea.l    A4, [A7]+
  601. 00000650  2F0C                     move.l     -[A7], A4
  602. 00000652  3F3C 0002                move.w     -[A7], 0x2
  603. 00000656  A93A                     syscall    DisableItem
  604. 00000658  42A7                     clr.l      -[A7]
  605. 0000065A  3F3C 0084                move.w     -[A7], 0x84
  606. 0000065E  A9BF                     syscall    GetRMenu
  607. 00000660  285F                     movea.l    A4, [A7]+
  608. 00000662  2F0C                     move.l     -[A7], A4
  609. 00000664  4267                     clr.w      -[A7]
  610. 00000666  A93A                     syscall    DisableItem
  611. 00000668  2F0C                     move.l     -[A7], A4
  612. 0000066A  3F3C 0001                move.w     -[A7], 0x1
  613. 0000066E  A93A                     syscall    DisableItem
  614. 00000670  2F0C                     move.l     -[A7], A4
  615. 00000672  3F3C 0003                move.w     -[A7], 0x3
  616. 00000676  A93A                     syscall    DisableItem
  617. 00000678  2F0C                     move.l     -[A7], A4
  618. 0000067A  3F3C 0004                move.w     -[A7], 0x4
  619. 0000067E  A93A                     syscall    DisableItem
  620. 00000680  2F0C                     move.l     -[A7], A4
  621. 00000682  3F3C 0005                move.w     -[A7], 0x5
  622. 00000686  A93A                     syscall    DisableItem
  623. 00000688  2F0C                     move.l     -[A7], A4
  624. 0000068A  3F3C 0006                move.w     -[A7], 0x6
  625. 0000068E  A93A                     syscall    DisableItem
  626. 00000690  2F0C                     move.l     -[A7], A4
  627. 00000692  3F3C 0008                move.w     -[A7], 0x8
  628. 00000696  A93A                     syscall    DisableItem
  629. 00000698  2F0C                     move.l     -[A7], A4
  630. 0000069A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  631. 0000069E  A93A                     syscall    DisableItem
  632. 000006A0  2F0C                     move.l     -[A7], A4
  633. 000006A2  3F3C 000B                move.w     -[A7], 0xB
  634. 000006A6  A93A                     syscall    DisableItem
  635. 000006A8  2F0C                     move.l     -[A7], A4
  636. 000006AA  3F3C 000C                move.w     -[A7], 0xC
  637. 000006AE  A93A                     syscall    DisableItem
  638. 000006B0  42A7                     clr.l      -[A7]
  639. 000006B2  3F3C 0085                move.w     -[A7], 0x85
  640. 000006B6  A9BF                     syscall    GetRMenu
  641. 000006B8  285F                     movea.l    A4, [A7]+
  642. 000006BA  2F0C                     move.l     -[A7], A4
  643. 000006BC  4267                     clr.w      -[A7]
  644. 000006BE  A93A                     syscall    DisableItem
  645. 000006C0  2F0C                     move.l     -[A7], A4
  646. 000006C2  3F3C 0001                move.w     -[A7], 0x1
  647. 000006C6  A93A                     syscall    DisableItem
  648. 000006C8  2F0C                     move.l     -[A7], A4
  649. 000006CA  3F3C 0002                move.w     -[A7], 0x2
  650. 000006CE  A93A                     syscall    DisableItem
  651. 000006D0  2F0C                     move.l     -[A7], A4
  652. 000006D2  3F3C 0003                move.w     -[A7], 0x3
  653. 000006D6  A93A                     syscall    DisableItem
  654. 000006D8  2F0C                     move.l     -[A7], A4
  655. 000006DA  3F3C 0004                move.w     -[A7], 0x4
  656. 000006DE  A93A                     syscall    DisableItem
  657. 000006E0  2F0C                     move.l     -[A7], A4
  658. 000006E2  3F3C 0005                move.w     -[A7], 0x5
  659. 000006E6  A93A                     syscall    DisableItem
  660. 000006E8  2F0C                     move.l     -[A7], A4
  661. 000006EA  3F3C 0007                move.w     -[A7], 0x7
  662. 000006EE  A93A                     syscall    DisableItem
  663. 000006F0  42A7                     clr.l      -[A7]
  664. 000006F2  3F3C 0086                move.w     -[A7], 0x86
  665. 000006F6  A9BF                     syscall    GetRMenu
  666. 000006F8  285F                     movea.l    A4, [A7]+
  667. 000006FA  2F0C                     move.l     -[A7], A4
  668. 000006FC  3F3C 0002                move.w     -[A7], 0x2
  669. 00000700  A93A                     syscall    DisableItem
  670. 00000702  2F0C                     move.l     -[A7], A4
  671. 00000704  3F3C 0003                move.w     -[A7], 0x3
  672. 00000708  A93A                     syscall    DisableItem
  673. 0000070A  6000 013C                bra        +0x13E /* 00000848 */
  674. label0000070E:
  675. 0000070E  42A7                     clr.l      -[A7]
  676. 00000710  3F3C 0081                move.w     -[A7], 0x81
  677. 00000714  A9BF                     syscall    GetRMenu
  678. 00000716  285F                     movea.l    A4, [A7]+
  679. 00000718  2F0C                     move.l     -[A7], A4
  680. 0000071A  3F3C 0003                move.w     -[A7], 0x3
  681. 0000071E  A939                     syscall    EnableItem
  682. 00000720  2F0C                     move.l     -[A7], A4
  683. 00000722  3F3C 0005                move.w     -[A7], 0x5
  684. 00000726  A939                     syscall    EnableItem
  685. 00000728  2F0C                     move.l     -[A7], A4
  686. 0000072A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  687. 0000072E  A939                     syscall    EnableItem
  688. 00000730  42A7                     clr.l      -[A7]
  689. 00000732  3F3C 0082                move.w     -[A7], 0x82
  690. 00000736  A9BF                     syscall    GetRMenu
  691. 00000738  285F                     movea.l    A4, [A7]+
  692. 0000073A  2F0C                     move.l     -[A7], A4
  693. 0000073C  3F3C 0001                move.w     -[A7], 0x1
  694. 00000740  A939                     syscall    EnableItem
  695. 00000742  2F0C                     move.l     -[A7], A4
  696. 00000744  4267                     clr.w      -[A7]
  697. 00000746  A939                     syscall    EnableItem
  698. 00000748  2F0C                     move.l     -[A7], A4
  699. 0000074A  3F3C 0002                move.w     -[A7], 0x2
  700. 0000074E  A939                     syscall    EnableItem
  701. 00000750  2F0C                     move.l     -[A7], A4
  702. 00000752  3F3C 0006                move.w     -[A7], 0x6
  703. 00000756  A939                     syscall    EnableItem
  704. 00000758  2F0C                     move.l     -[A7], A4
  705. 0000075A  3F3C 0007                move.w     -[A7], 0x7
  706. 0000075E  A939                     syscall    EnableItem
  707. 00000760  2F0C                     move.l     -[A7], A4
  708. 00000762  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  709. 00000766  A939                     syscall    EnableItem
  710. 00000768  2F0C                     move.l     -[A7], A4
  711. 0000076A  3F3C 000B                move.w     -[A7], 0xB
  712. 0000076E  A939                     syscall    EnableItem
  713. 00000770  42A7                     clr.l      -[A7]
  714. 00000772  3F3C 0083                move.w     -[A7], 0x83
  715. 00000776  A9BF                     syscall    GetRMenu
  716. 00000778  285F                     movea.l    A4, [A7]+
  717. 0000077A  2F0C                     move.l     -[A7], A4
  718. 0000077C  3F3C 0002                move.w     -[A7], 0x2
  719. 00000780  A939                     syscall    EnableItem
  720. 00000782  42A7                     clr.l      -[A7]
  721. 00000784  3F3C 0084                move.w     -[A7], 0x84
  722. 00000788  A9BF                     syscall    GetRMenu
  723. 0000078A  285F                     movea.l    A4, [A7]+
  724. 0000078C  2F0C                     move.l     -[A7], A4
  725. 0000078E  3F3C 0001                move.w     -[A7], 0x1
  726. 00000792  A939                     syscall    EnableItem
  727. 00000794  2F0C                     move.l     -[A7], A4
  728. 00000796  3F3C 0003                move.w     -[A7], 0x3
  729. 0000079A  A939                     syscall    EnableItem
  730. 0000079C  2F0C                     move.l     -[A7], A4
  731. 0000079E  3F3C 0004                move.w     -[A7], 0x4
  732. 000007A2  A939                     syscall    EnableItem
  733. 000007A4  2F0C                     move.l     -[A7], A4
  734. 000007A6  3F3C 0005                move.w     -[A7], 0x5
  735. 000007AA  A939                     syscall    EnableItem
  736. 000007AC  2F0C                     move.l     -[A7], A4
  737. 000007AE  3F3C 0006                move.w     -[A7], 0x6
  738. 000007B2  A939                     syscall    EnableItem
  739. 000007B4  2F0C                     move.l     -[A7], A4
  740. 000007B6  3F3C 0008                move.w     -[A7], 0x8
  741. 000007BA  A939                     syscall    EnableItem
  742. 000007BC  2F0C                     move.l     -[A7], A4
  743. 000007BE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  744. 000007C2  A939                     syscall    EnableItem
  745. 000007C4  2F0C                     move.l     -[A7], A4
  746. 000007C6  3F3C 000B                move.w     -[A7], 0xB
  747. 000007CA  A939                     syscall    EnableItem
  748. 000007CC  2F0C                     move.l     -[A7], A4
  749. 000007CE  3F3C 000C                move.w     -[A7], 0xC
  750. 000007D2  A939                     syscall    EnableItem
  751. 000007D4  42A7                     clr.l      -[A7]
  752. 000007D6  3F3C 0085                move.w     -[A7], 0x85
  753. 000007DA  A9BF                     syscall    GetRMenu
  754. 000007DC  285F                     movea.l    A4, [A7]+
  755. 000007DE  2F0C                     move.l     -[A7], A4
  756. 000007E0  3F3C 0001                move.w     -[A7], 0x1
  757. 000007E4  A939                     syscall    EnableItem
  758. 000007E6  2F0C                     move.l     -[A7], A4
  759. 000007E8  3F3C 0002                move.w     -[A7], 0x2
  760. 000007EC  A939                     syscall    EnableItem
  761. 000007EE  2F0C                     move.l     -[A7], A4
  762. 000007F0  3F3C 0003                move.w     -[A7], 0x3
  763. 000007F4  A939                     syscall    EnableItem
  764. 000007F6  2F0C                     move.l     -[A7], A4
  765. 000007F8  3F3C 0004                move.w     -[A7], 0x4
  766. 000007FC  A939                     syscall    EnableItem
  767. 000007FE  2F0C                     move.l     -[A7], A4
  768. 00000800  3F3C 0005                move.w     -[A7], 0x5
  769. 00000804  A939                     syscall    EnableItem
  770. 00000806  4A2D EDC2                tst.b      [A5 - 0x123E]
  771. 0000080A  6708                     beq        +0xA /* 00000814 */
  772. 0000080C  2F0C                     move.l     -[A7], A4
  773. 0000080E  3F3C 0007                move.w     -[A7], 0x7
  774. 00000812  A939                     syscall    EnableItem
  775. label00000814:
  776. 00000814  42A7                     clr.l      -[A7]
  777. 00000816  3F3C 0086                move.w     -[A7], 0x86
  778. 0000081A  A9BF                     syscall    GetRMenu
  779. 0000081C  285F                     movea.l    A4, [A7]+
  780. 0000081E  2F0C                     move.l     -[A7], A4
  781. 00000820  3F3C 0002                move.w     -[A7], 0x2
  782. 00000824  A939                     syscall    EnableItem
  783. 00000826  2F0C                     move.l     -[A7], A4
  784. 00000828  3F3C 0003                move.w     -[A7], 0x3
  785. 0000082C  A939                     syscall    EnableItem
  786. 0000082E  4A2D D072                tst.b      [A5 - 0x2F8E]
  787. 00000832  670C                     beq        +0xE /* 00000840 */
  788. 00000834  2F0C                     move.l     -[A7], A4
  789. 00000836  2F3C 0100 0003           move.l     -[A7], 0x1000003
  790. 0000083C  A945                     syscall    CheckItem
  791. 0000083E  6008                     bra        +0xA /* 00000848 */
  792. label00000840:
  793. 00000840  2F0C                     move.l     -[A7], A4
  794. 00000842  4878 0003                push.l     0x3
  795. 00000846  A945                     syscall    CheckItem
  796. label00000848:
  797. 00000848  303C 0176                move.w     D0, 0x176
  798. 0000084C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  799. 00000850  49ED D080                lea.l      A4, [A5 - 0x2F80]
  800. 00000854  D08C                     add.l      D0, A4
  801. 00000856  2840                     movea.l    A4, D0
  802. 00000858  0C2C 0001 0128           cmpi.b     [A4 + 0x128], 0x1
  803. 0000085E  6608                     bne        +0xA /* 00000868 */
  804. 00000860  0C2C 0001 0174           cmpi.b     [A4 + 0x174], 0x1
  805. 00000866  6714                     beq        +0x16 /* 0000087C */
  806. label00000868:
  807. 00000868  42A7                     clr.l      -[A7]
  808. 0000086A  3F3C 0081                move.w     -[A7], 0x81
  809. 0000086E  A9BF                     syscall    GetRMenu
  810. 00000870  285F                     movea.l    A4, [A7]+
  811. 00000872  2F0C                     move.l     -[A7], A4
  812. 00000874  3F3C 0006                move.w     -[A7], 0x6
  813. 00000878  A93A                     syscall    DisableItem
  814. 0000087A  6012                     bra        +0x14 /* 0000088E */
  815. label0000087C:
  816. 0000087C  42A7                     clr.l      -[A7]
  817. 0000087E  3F3C 0081                move.w     -[A7], 0x81
  818. 00000882  A9BF                     syscall    GetRMenu
  819. 00000884  285F                     movea.l    A4, [A7]+
  820. 00000886  2F0C                     move.l     -[A7], A4
  821. 00000888  3F3C 0006                move.w     -[A7], 0x6
  822. 0000088C  A939                     syscall    EnableItem
  823. label0000088E:
  824. 0000088E  42A7                     clr.l      -[A7]
  825. 00000890  A924                     syscall    FrontWindow
  826. 00000892  4A9F                     tst.l      [A7]+
  827. 00000894  6714                     beq        +0x16 /* 000008AA */
  828. 00000896  303C 0176                move.w     D0, 0x176
  829. 0000089A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  830. 0000089E  204D                     movea.l    A0, A5
  831. 000008A0  D1C0                     add.l      A0, D0
  832. 000008A2  0C28 0001 D1F4           cmpi.b     [A0 - 0x2E0C], 0x1
  833. 000008A8  6714                     beq        +0x16 /* 000008BE */
  834. label000008AA:
  835. 000008AA  42A7                     clr.l      -[A7]
  836. 000008AC  3F3C 0081                move.w     -[A7], 0x81
  837. 000008B0  A9BF                     syscall    GetRMenu
  838. 000008B2  285F                     movea.l    A4, [A7]+
  839. 000008B4  2F0C                     move.l     -[A7], A4
  840. 000008B6  3F3C 0004                move.w     -[A7], 0x4
  841. 000008BA  A93A                     syscall    DisableItem
  842. 000008BC  6012                     bra        +0x14 /* 000008D0 */
  843. label000008BE:
  844. 000008BE  42A7                     clr.l      -[A7]
  845. 000008C0  3F3C 0081                move.w     -[A7], 0x81
  846. 000008C4  A9BF                     syscall    GetRMenu
  847. 000008C6  285F                     movea.l    A4, [A7]+
  848. 000008C8  2F0C                     move.l     -[A7], A4
  849. 000008CA  3F3C 0004                move.w     -[A7], 0x4
  850. 000008CE  A939                     syscall    EnableItem
  851. label000008D0:
  852. 000008D0  4A6D D06C                tst.w      [A5 - 0x2F94]
  853. 000008D4  6F4C                     ble        +0x4E /* 00000922 */
  854. 000008D6  42A7                     clr.l      -[A7]
  855. 000008D8  3F3C 0086                move.w     -[A7], 0x86
  856. 000008DC  A9BF                     syscall    GetRMenu
  857. 000008DE  285F                     movea.l    A4, [A7]+
  858. 000008E0  7E00                     moveq.l    D7, 0x00
  859. 000008E2  47ED EDC4                lea.l      A3, [A5 - 0x123C]
  860. 000008E6  6026                     bra        +0x28 /* 0000090E */
  861. label000008E8:
  862. 000008E8  2F0C                     move.l     -[A7], A4
  863. 000008EA  7005                     moveq.l    D0, 0x05
  864. 000008EC  D047                     add.w      D0, D7
  865. 000008EE  3F00                     move.w     -[A7], D0
  866. 000008F0  4227                     clr.b      -[A7]
  867. 000008F2  A945                     syscall    CheckItem
  868. 000008F4  303C 0176                move.w     D0, 0x176
  869. 000008F8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  870. 000008FC  204D                     movea.l    A0, A5
  871. 000008FE  D1C0                     add.l      A0, D0
  872. 00000900  2013                     move.l     D0, [A3]
  873. 00000902  B0A8 D080                cmp.l      D0, [A0 - 0x2F80]
  874. 00000906  6602                     bne        +0x4 /* 0000090A */
  875. 00000908  3C07                     move.w     D6, D7
  876. label0000090A:
  877. 0000090A  5247                     addq.w     D7, 1
  878. 0000090C  588B                     addq.l     A3, 4
  879. label0000090E:
  880. 0000090E  BE6D D06C                cmp.w      D7, [A5 - 0x2F94]
  881. 00000912  6DD4                     blt        -0x2A /* 000008E8 */
  882. 00000914  2F0C                     move.l     -[A7], A4
  883. 00000916  7005                     moveq.l    D0, 0x05
  884. 00000918  D046                     add.w      D0, D6
  885. 0000091A  3F00                     move.w     -[A7], D0
  886. 0000091C  1F3C 0001                move.b     -[A7], 0x1
  887. 00000920  A945                     syscall    CheckItem
  888. label00000922:
  889. 00000922  303C 0176                move.w     D0, 0x176
  890. 00000926  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  891. 0000092A  204D                     movea.l    A0, A5
  892. 0000092C  D1C0                     add.l      A0, D0
  893. 0000092E  2E28 D1AA                move.l     D7, [A0 - 0x2E56]
  894. 00000932  0C87 4652 4551           cmpi.l     D7, 0x46524551 /* 'FREQ' */
  895. 00000938  670A                     beq        +0xC /* 00000944 */
  896. 0000093A  0C87 5350 4543           cmpi.l     D7, 0x53504543 /* 'SPEC' */
  897. 00000940  6600 00FE                bne        +0x100 /* 00000A40 */
  898. label00000944:
  899. 00000944  42A7                     clr.l      -[A7]
  900. 00000946  3F3C 0081                move.w     -[A7], 0x81
  901. 0000094A  A9BF                     syscall    GetRMenu
  902. 0000094C  285F                     movea.l    A4, [A7]+
  903. 0000094E  2F0C                     move.l     -[A7], A4
  904. 00000950  3F3C 0004                move.w     -[A7], 0x4
  905. 00000954  A93A                     syscall    DisableItem
  906. 00000956  2F0C                     move.l     -[A7], A4
  907. 00000958  3F3C 0005                move.w     -[A7], 0x5
  908. 0000095C  A93A                     syscall    DisableItem
  909. 0000095E  2F0C                     move.l     -[A7], A4
  910. 00000960  3F3C 0006                move.w     -[A7], 0x6
  911. 00000964  A93A                     syscall    DisableItem
  912. 00000966  42A7                     clr.l      -[A7]
  913. 00000968  3F3C 0082                move.w     -[A7], 0x82
  914. 0000096C  A9BF                     syscall    GetRMenu
  915. 0000096E  285F                     movea.l    A4, [A7]+
  916. 00000970  2F0C                     move.l     -[A7], A4
  917. 00000972  3F3C 0001                move.w     -[A7], 0x1
  918. 00000976  A93A                     syscall    DisableItem
  919. 00000978  2F0C                     move.l     -[A7], A4
  920. 0000097A  3F3C 0002                move.w     -[A7], 0x2
  921. 0000097E  A93A                     syscall    DisableItem
  922. 00000980  2F0C                     move.l     -[A7], A4
  923. 00000982  3F3C 0003                move.w     -[A7], 0x3
  924. 00000986  A93A                     syscall    DisableItem
  925. 00000988  2F0C                     move.l     -[A7], A4
  926. 0000098A  3F3C 0004                move.w     -[A7], 0x4
  927. 0000098E  A93A                     syscall    DisableItem
  928. 00000990  2F0C                     move.l     -[A7], A4
  929. 00000992  3F3C 0005                move.w     -[A7], 0x5
  930. 00000996  A93A                     syscall    DisableItem
  931. 00000998  2F0C                     move.l     -[A7], A4
  932. 0000099A  3F3C 0006                move.w     -[A7], 0x6
  933. 0000099E  A93A                     syscall    DisableItem
  934. 000009A0  2F0C                     move.l     -[A7], A4
  935. 000009A2  3F3C 000B                move.w     -[A7], 0xB
  936. 000009A6  A93A                     syscall    DisableItem
  937. 000009A8  42A7                     clr.l      -[A7]
  938. 000009AA  3F3C 0084                move.w     -[A7], 0x84
  939. 000009AE  A9BF                     syscall    GetRMenu
  940. 000009B0  285F                     movea.l    A4, [A7]+
  941. 000009B2  2F0C                     move.l     -[A7], A4
  942. 000009B4  4267                     clr.w      -[A7]
  943. 000009B6  A93A                     syscall    DisableItem
  944. 000009B8  2F0C                     move.l     -[A7], A4
  945. 000009BA  3F3C 0001                move.w     -[A7], 0x1
  946. 000009BE  A93A                     syscall    DisableItem
  947. 000009C0  2F0C                     move.l     -[A7], A4
  948. 000009C2  3F3C 0003                move.w     -[A7], 0x3
  949. 000009C6  A93A                     syscall    DisableItem
  950. 000009C8  2F0C                     move.l     -[A7], A4
  951. 000009CA  3F3C 0004                move.w     -[A7], 0x4
  952. 000009CE  A93A                     syscall    DisableItem
  953. 000009D0  2F0C                     move.l     -[A7], A4
  954. 000009D2  3F3C 0005                move.w     -[A7], 0x5
  955. 000009D6  A93A                     syscall    DisableItem
  956. 000009D8  2F0C                     move.l     -[A7], A4
  957. 000009DA  3F3C 0006                move.w     -[A7], 0x6
  958. 000009DE  A93A                     syscall    DisableItem
  959. 000009E0  2F0C                     move.l     -[A7], A4
  960. 000009E2  3F3C 0008                move.w     -[A7], 0x8
  961. 000009E6  A93A                     syscall    DisableItem
  962. 000009E8  2F0C                     move.l     -[A7], A4
  963. 000009EA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  964. 000009EE  A93A                     syscall    DisableItem
  965. 000009F0  2F0C                     move.l     -[A7], A4
  966. 000009F2  3F3C 000B                move.w     -[A7], 0xB
  967. 000009F6  A93A                     syscall    DisableItem
  968. 000009F8  2F0C                     move.l     -[A7], A4
  969. 000009FA  3F3C 000C                move.w     -[A7], 0xC
  970. 000009FE  A93A                     syscall    DisableItem
  971. 00000A00  42A7                     clr.l      -[A7]
  972. 00000A02  3F3C 0085                move.w     -[A7], 0x85
  973. 00000A06  A9BF                     syscall    GetRMenu
  974. 00000A08  285F                     movea.l    A4, [A7]+
  975. 00000A0A  2F0C                     move.l     -[A7], A4
  976. 00000A0C  4267                     clr.w      -[A7]
  977. 00000A0E  A93A                     syscall    DisableItem
  978. 00000A10  2F0C                     move.l     -[A7], A4
  979. 00000A12  3F3C 0001                move.w     -[A7], 0x1
  980. 00000A16  A93A                     syscall    DisableItem
  981. 00000A18  2F0C                     move.l     -[A7], A4
  982. 00000A1A  3F3C 0002                move.w     -[A7], 0x2
  983. 00000A1E  A93A                     syscall    DisableItem
  984. 00000A20  2F0C                     move.l     -[A7], A4
  985. 00000A22  3F3C 0003                move.w     -[A7], 0x3
  986. 00000A26  A93A                     syscall    DisableItem
  987. 00000A28  2F0C                     move.l     -[A7], A4
  988. 00000A2A  3F3C 0004                move.w     -[A7], 0x4
  989. 00000A2E  A93A                     syscall    DisableItem
  990. 00000A30  2F0C                     move.l     -[A7], A4
  991. 00000A32  3F3C 0005                move.w     -[A7], 0x5
  992. 00000A36  A93A                     syscall    DisableItem
  993. 00000A38  2F0C                     move.l     -[A7], A4
  994. 00000A3A  3F3C 0007                move.w     -[A7], 0x7
  995. 00000A3E  A93A                     syscall    DisableItem
  996. label00000A40:
  997. 00000A40  303C 0176                move.w     D0, 0x176
  998. 00000A44  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  999. 00000A48  204D                     movea.l    A0, A5
  1000. 00000A4A  D1C0                     add.l      A0, D0
  1001. 00000A4C  0CA8 4652 4551 D1AA      cmpi.l     [A0 - 0x2E56], 0x46524551 /* 'FREQ' */
  1002. 00000A54  6612                     bne        +0x14 /* 00000A68 */
  1003. 00000A56  42A7                     clr.l      -[A7]
  1004. 00000A58  3F3C 0083                move.w     -[A7], 0x83
  1005. 00000A5C  A9BF                     syscall    GetRMenu
  1006. 00000A5E  285F                     movea.l    A4, [A7]+
  1007. 00000A60  2F0C                     move.l     -[A7], A4
  1008. 00000A62  3F3C 0002                move.w     -[A7], 0x2
  1009. 00000A66  A93A                     syscall    DisableItem
  1010. label00000A68:
  1011. 00000A68  A937                     syscall    DrawMenuBar
  1012. 00000A6A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1013. 00000A6E  4E75                     rts
  1014. fn00000A70:
  1015. 00000A70  4E56 FFFC                link       A6, -0x0004
  1016. 00000A74  2F07                     move.l     -[A7], D7
  1017. 00000A76  4267                     clr.w      -[A7]
  1018. 00000A78  2F3C 6576 6E74           move.l     -[A7], 0x65766E74 /* 'evnt' */
  1019. 00000A7E  486E FFFC                pea.l      [A6 - 0x4]
  1020. 00000A82  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  1021. 00000A86  3E1F                     move.w     D7, [A7]+
  1022. 00000A88  4A47                     tst.w      D7
  1023. 00000A8A  670E                     beq        +0x10 /* 00000A9A */
  1024. 00000A8C  3F07                     move.w     -[A7], D7
  1025. 00000A8E  486D CE84                pea.l      [A5 - 0x317C]
  1026. 00000A92  4EBA 190E                jsr        [PC + 0x190E /* 000023A2 */]
  1027. 00000A96  6000 00D0                bra        +0xD2 /* 00000B68 */
  1028. label00000A9A:
  1029. 00000A9A  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  1030. 00000AA0  660E                     bne        +0x10 /* 00000AB0 */
  1031. 00000AA2  3F07                     move.w     -[A7], D7
  1032. 00000AA4  486D CEA0                pea.l      [A5 - 0x3160]
  1033. 00000AA8  4EBA 18F8                jsr        [PC + 0x18F8 /* 000023A2 */]
  1034. 00000AAC  6000 00BA                bra        +0xBC /* 00000B68 */
  1035. label00000AB0:
  1036. 00000AB0  4267                     clr.w      -[A7]
  1037. 00000AB2  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  1038. 00000AB8  2F3C 6F61 7070           move.l     -[A7], 0x6F617070 /* 'oapp' */
  1039. 00000ABE  486D 0082                pea.l      [A5 + 0x82 /* export_12 */]
  1040. 00000AC2  42A7                     clr.l      -[A7]
  1041. 00000AC4  4227                     clr.b      -[A7]
  1042. 00000AC6  303C 091F                move.w     D0, 0x91F
  1043. 00000ACA  A816                     syscall    Pack8
  1044. 00000ACC  3E1F                     move.w     D7, [A7]+
  1045. 00000ACE  4A47                     tst.w      D7
  1046. 00000AD0  670C                     beq        +0xE /* 00000ADE */
  1047. 00000AD2  3F07                     move.w     -[A7], D7
  1048. 00000AD4  486D CEBC                pea.l      [A5 - 0x3144]
  1049. 00000AD8  4EBA 18C8                jsr        [PC + 0x18C8 /* 000023A2 */]
  1050. 00000ADC  5C8F                     addq.l     A7, 6
  1051. label00000ADE:
  1052. 00000ADE  4267                     clr.w      -[A7]
  1053. 00000AE0  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  1054. 00000AE6  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  1055. 00000AEC  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  1056. 00000AF0  42A7                     clr.l      -[A7]
  1057. 00000AF2  4227                     clr.b      -[A7]
  1058. 00000AF4  303C 091F                move.w     D0, 0x91F
  1059. 00000AF8  A816                     syscall    Pack8
  1060. 00000AFA  3E1F                     move.w     D7, [A7]+
  1061. 00000AFC  4A47                     tst.w      D7
  1062. 00000AFE  670C                     beq        +0xE /* 00000B0C */
  1063. 00000B00  3F07                     move.w     -[A7], D7
  1064. 00000B02  486D CEEA                pea.l      [A5 - 0x3116]
  1065. 00000B06  4EBA 189A                jsr        [PC + 0x189A /* 000023A2 */]
  1066. 00000B0A  5C8F                     addq.l     A7, 6
  1067. label00000B0C:
  1068. 00000B0C  4267                     clr.w      -[A7]
  1069. 00000B0E  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  1070. 00000B14  2F3C 7064 6F63           move.l     -[A7], 0x70646F63 /* 'pdoc' */
  1071. 00000B1A  486D 0092                pea.l      [A5 + 0x92 /* export_14 */]
  1072. 00000B1E  42A7                     clr.l      -[A7]
  1073. 00000B20  4227                     clr.b      -[A7]
  1074. 00000B22  303C 091F                move.w     D0, 0x91F
  1075. 00000B26  A816                     syscall    Pack8
  1076. 00000B28  3E1F                     move.w     D7, [A7]+
  1077. 00000B2A  4A47                     tst.w      D7
  1078. 00000B2C  670C                     beq        +0xE /* 00000B3A */
  1079. 00000B2E  3F07                     move.w     -[A7], D7
  1080. 00000B30  486D CF16                pea.l      [A5 - 0x30EA]
  1081. 00000B34  4EBA 186C                jsr        [PC + 0x186C /* 000023A2 */]
  1082. 00000B38  5C8F                     addq.l     A7, 6
  1083. label00000B3A:
  1084. 00000B3A  4267                     clr.w      -[A7]
  1085. 00000B3C  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  1086. 00000B42  2F3C 7175 6974           move.l     -[A7], 0x71756974 /* 'quit' */
  1087. 00000B48  486D 009A                pea.l      [A5 + 0x9A /* export_15 */]
  1088. 00000B4C  42A7                     clr.l      -[A7]
  1089. 00000B4E  4227                     clr.b      -[A7]
  1090. 00000B50  303C 091F                move.w     D0, 0x91F
  1091. 00000B54  A816                     syscall    Pack8
  1092. 00000B56  3E1F                     move.w     D7, [A7]+
  1093. 00000B58  4A47                     tst.w      D7
  1094. 00000B5A  670C                     beq        +0xE /* 00000B68 */
  1095. 00000B5C  3F07                     move.w     -[A7], D7
  1096. 00000B5E  486D CF42                pea.l      [A5 - 0x30BE]
  1097. 00000B62  4EBA 183E                jsr        [PC + 0x183E /* 000023A2 */]
  1098. 00000B66  5C8F                     addq.l     A7, 6
  1099. label00000B68:
  1100. 00000B68  2E2E FFF8                move.l     D7, [A6 - 0x8]
  1101. 00000B6C  4E5E                     unlink     A6
  1102. 00000B6E  4E75                     rts
  1103. export_12:
  1104. 00000B70  4E56 FFF0                link       A6, -0x0010
  1105. 00000B74  206E 0010                movea.l    A0, [A6 + 0x10]
  1106. 00000B78  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  1107. 00000B7C  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  1108. 00000B82  206E 000C                movea.l    A0, [A6 + 0xC]
  1109. 00000B86  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  1110. 00000B8A  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  1111. 00000B90  4E5E                     unlink     A6
  1112. 00000B92  205F                     movea.l    A0, [A7]+
  1113. 00000B94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1114. 00000B98  4ED0                     jmp        [A0]
  1115. export_13:
  1116. 00000B9A  4E56 FD82                link       A6, -0x027E
  1117. 00000B9E  48E7 0308                movem.l    -[A7], D6,D7,A4
  1118. 00000BA2  206E 0010                movea.l    A0, [A6 + 0x10]
  1119. 00000BA6  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  1120. 00000BAA  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  1121. 00000BB0  206E 000C                movea.l    A0, [A6 + 0xC]
  1122. 00000BB4  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  1123. 00000BB8  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  1124. 00000BBE  42A7                     clr.l      -[A7]
  1125. 00000BC0  A924                     syscall    FrontWindow
  1126. 00000BC2  4A9F                     tst.l      [A7]+
  1127. 00000BC4  672E                     beq        +0x30 /* 00000BF4 */
  1128. 00000BC6  4227                     clr.b      -[A7]
  1129. 00000BC8  4EBA F436                jsr        [PC - 0xBCA /* 00000000 */]
  1130. 00000BCC  303C 0176                move.w     D0, 0x176
  1131. 00000BD0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1132. 00000BD4  204D                     movea.l    A0, A5
  1133. 00000BD6  D1C0                     add.l      A0, D0
  1134. 00000BD8  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  1135. 00000BDC  4227                     clr.b      -[A7]
  1136. 00000BDE  A91C                     syscall    HiliteWindow
  1137. 00000BE0  303C 0176                move.w     D0, 0x176
  1138. 00000BE4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1139. 00000BE8  204D                     movea.l    A0, A5
  1140. 00000BEA  D1C0                     add.l      A0, D0
  1141. 00000BEC  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  1142. 00000BF0  A904                     syscall    DrawGrowIcon
  1143. 00000BF2  548F                     addq.l     A7, 2
  1144. label00000BF4:
  1145. 00000BF4  4267                     clr.w      -[A7]
  1146. 00000BF6  486E FFF8                pea.l      [A6 - 0x8]
  1147. 00000BFA  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  1148. 00000C00  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  1149. 00000C06  486E FFE8                pea.l      [A6 - 0x18]
  1150. 00000C0A  303C 0812                move.w     D0, 0x812
  1151. 00000C0E  A816                     syscall    Pack8
  1152. 00000C10  3E1F                     move.w     D7, [A7]+
  1153. 00000C12  4A47                     tst.w      D7
  1154. 00000C14  6712                     beq        +0x14 /* 00000C28 */
  1155. 00000C16  3F07                     move.w     -[A7], D7
  1156. 00000C18  486D CF70                pea.l      [A5 - 0x3090]
  1157. 00000C1C  4EBA 1784                jsr        [PC + 0x1784 /* 000023A2 */]
  1158. 00000C20  3D47 0014                move.w     [A6 + 0x14], D7
  1159. 00000C24  6000 0206                bra        +0x208 /* 00000E2C */
  1160. label00000C28:
  1161. 00000C28  486E FFF8                pea.l      [A6 - 0x8]
  1162. 00000C2C  4EBA 0300                jsr        [PC + 0x300 /* 00000F2E */]
  1163. 00000C30  3E00                     move.w     D7, D0
  1164. 00000C32  4A47                     tst.w      D7
  1165. 00000C34  588F                     addq.l     A7, 4
  1166. 00000C36  671E                     beq        +0x20 /* 00000C56 */
  1167. 00000C38  3F07                     move.w     -[A7], D7
  1168. 00000C3A  486D CF8C                pea.l      [A5 - 0x3074]
  1169. 00000C3E  4EBA 1762                jsr        [PC + 0x1762 /* 000023A2 */]
  1170. 00000C42  4257                     clr.w      [A7]
  1171. 00000C44  486E FFE8                pea.l      [A6 - 0x18]
  1172. 00000C48  303C 0204                move.w     D0, 0x204
  1173. 00000C4C  A816                     syscall    Pack8
  1174. 00000C4E  3D47 0014                move.w     [A6 + 0x14], D7
  1175. 00000C52  6000 01D8                bra        +0x1DA /* 00000E2C */
  1176. label00000C56:
  1177. 00000C56  4267                     clr.w      -[A7]
  1178. 00000C58  486E FFE8                pea.l      [A6 - 0x18]
  1179. 00000C5C  486E FF96                pea.l      [A6 - 0x6A]
  1180. 00000C60  303C 0407                move.w     D0, 0x407
  1181. 00000C64  A816                     syscall    Pack8
  1182. 00000C66  3E1F                     move.w     D7, [A7]+
  1183. 00000C68  4A47                     tst.w      D7
  1184. 00000C6A  671E                     beq        +0x20 /* 00000C8A */
  1185. 00000C6C  3F07                     move.w     -[A7], D7
  1186. 00000C6E  486D CFBC                pea.l      [A5 - 0x3044]
  1187. 00000C72  4EBA 172E                jsr        [PC + 0x172E /* 000023A2 */]
  1188. 00000C76  4257                     clr.w      [A7]
  1189. 00000C78  486E FFE8                pea.l      [A6 - 0x18]
  1190. 00000C7C  303C 0204                move.w     D0, 0x204
  1191. 00000C80  A816                     syscall    Pack8
  1192. 00000C82  3D47 0014                move.w     [A6 + 0x14], D7
  1193. 00000C86  6000 01A4                bra        +0x1A6 /* 00000E2C */
  1194. label00000C8A:
  1195. 00000C8A  7C01                     moveq.l    D6, 0x01
  1196. 00000C8C  6000 0186                bra        +0x188 /* 00000E14 */
  1197. label00000C90:
  1198. 00000C90  4267                     clr.w      -[A7]
  1199. 00000C92  486E FFE8                pea.l      [A6 - 0x18]
  1200. 00000C96  2F06                     move.l     -[A7], D6
  1201. 00000C98  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  1202. 00000C9E  486E FF92                pea.l      [A6 - 0x6E]
  1203. 00000CA2  486E FF9E                pea.l      [A6 - 0x62]
  1204. 00000CA6  486E FFA2                pea.l      [A6 - 0x5E]
  1205. 00000CAA  4878 0046                push.l     0x46 /* 'F' */
  1206. 00000CAE  486E FF9A                pea.l      [A6 - 0x66]
  1207. 00000CB2  303C 100A                move.w     D0, 0x100A
  1208. 00000CB6  A816                     syscall    Pack8
  1209. 00000CB8  3E1F                     move.w     D7, [A7]+
  1210. 00000CBA  4A47                     tst.w      D7
  1211. 00000CBC  671E                     beq        +0x20 /* 00000CDC */
  1212. 00000CBE  3F07                     move.w     -[A7], D7
  1213. 00000CC0  486D CFE2                pea.l      [A5 - 0x301E]
  1214. 00000CC4  4EBA 16DC                jsr        [PC + 0x16DC /* 000023A2 */]
  1215. 00000CC8  4257                     clr.w      [A7]
  1216. 00000CCA  486E FFE8                pea.l      [A6 - 0x18]
  1217. 00000CCE  303C 0204                move.w     D0, 0x204
  1218. 00000CD2  A816                     syscall    Pack8
  1219. 00000CD4  3D47 0014                move.w     [A6 + 0x14], D7
  1220. 00000CD8  6000 0152                bra        +0x154 /* 00000E2C */
  1221. label00000CDC:
  1222. 00000CDC  4267                     clr.w      -[A7]
  1223. 00000CDE  4EBA 6224                jsr        [PC + 0x6224 /* 00006F04 */]
  1224. 00000CE2  3E00                     move.w     D7, D0
  1225. 00000CE4  4A47                     tst.w      D7
  1226. 00000CE6  548F                     addq.l     A7, 2
  1227. 00000CE8  6600 0142                bne        +0x144 /* 00000E2C */
  1228. 00000CEC  303C 0176                move.w     D0, 0x176
  1229. 00000CF0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1230. 00000CF4  204D                     movea.l    A0, A5
  1231. 00000CF6  D1C0                     add.l      A0, D0
  1232. 00000CF8  41E8 D1AE                lea.l      A0, [A0 - 0x2E52]
  1233. 00000CFC  43EE FFA2                lea.l      A1, [A6 - 0x5E]
  1234. 00000D00  7010                     moveq.l    D0, 0x10
  1235. label00000D02:
  1236. 00000D02  20D9                     move.l     [A0]+, [A1]+
  1237. 00000D04  51C8 FFFC                dbf        D0, -0x6 /* 00000D02 */
  1238. 00000D08  30D9                     move.w     [A0]+, [A1]+
  1239. 00000D0A  4267                     clr.w      -[A7]
  1240. 00000D0C  303C 0176                move.w     D0, 0x176
  1241. 00000D10  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1242. 00000D14  204D                     movea.l    A0, A5
  1243. 00000D16  D1C0                     add.l      A0, D0
  1244. 00000D18  4868 D1AE                pea.l      [A0 - 0x2E52]
  1245. 00000D1C  486E FD82                pea.l      [A6 - 0x27E]
  1246. 00000D20  303C 0007                move.w     D0, 0x7
  1247. 00000D24  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1248. 00000D26  3E1F                     move.w     D7, [A7]+
  1249. 00000D28  303C 0176                move.w     D0, 0x176
  1250. 00000D2C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1251. 00000D30  204D                     movea.l    A0, A5
  1252. 00000D32  D1C0                     add.l      A0, D0
  1253. 00000D34  216E FD82 D1AA           move.l     [A0 - 0x2E56], [A6 - 0x27E]
  1254. 00000D3A  422E FD92                clr.b      [A6 - 0x26E]
  1255. 00000D3E  303C 0176                move.w     D0, 0x176
  1256. 00000D42  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1257. 00000D46  204D                     movea.l    A0, A5
  1258. 00000D48  D1C0                     add.l      A0, D0
  1259. 00000D4A  4868 D1B4                pea.l      [A0 - 0x2E4C]
  1260. 00000D4E  486E FD92                pea.l      [A6 - 0x26E]
  1261. 00000D52  4EBA 1608                jsr        [PC + 0x1608 /* 0000235C */]
  1262. 00000D56  4297                     clr.l      [A7]
  1263. 00000D58  3F3C 0004                move.w     -[A7], 0x4
  1264. 00000D5C  A9B9                     syscall    GetCursor
  1265. 00000D5E  205F                     movea.l    A0, [A7]+
  1266. 00000D60  2E90                     move.l     [A7], [A0]
  1267. 00000D62  A851                     syscall    SetCursor
  1268. 00000D64  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1269. 00000D68  4A40                     tst.w      D0
  1270. 00000D6A  6708                     beq        +0xA /* 00000D74 */
  1271. 00000D6C  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  1272. 00000D70  6000 00BA                bra        +0xBC /* 00000E2C */
  1273. label00000D74:
  1274. 00000D74  42A7                     clr.l      -[A7]
  1275. 00000D76  3F3C 0004                move.w     -[A7], 0x4
  1276. 00000D7A  A9B9                     syscall    GetCursor
  1277. 00000D7C  205F                     movea.l    A0, [A7]+
  1278. 00000D7E  2F10                     move.l     -[A7], [A0]
  1279. 00000D80  A851                     syscall    SetCursor
  1280. 00000D82  422E FE92                clr.b      [A6 - 0x16E]
  1281. 00000D86  303C 0176                move.w     D0, 0x176
  1282. 00000D8A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1283. 00000D8E  49ED D080                lea.l      A4, [A5 - 0x2F80]
  1284. 00000D92  D08C                     add.l      D0, A4
  1285. 00000D94  2840                     movea.l    A4, D0
  1286. 00000D96  0CAC 536F 754E 012A      cmpi.l     [A4 + 0x12A], 0x536F754E /* 'SouN' */
  1287. 00000D9E  6608                     bne        +0xA /* 00000DA8 */
  1288. 00000DA0  197C 0001 0128           move.b     [A4 + 0x128], 0x1
  1289. 00000DA6  6012                     bra        +0x14 /* 00000DBA */
  1290. label00000DA8:
  1291. 00000DA8  422C 0128                clr.b      [A4 + 0x128]
  1292. 00000DAC  486D D008                pea.l      [A5 - 0x2FF8]
  1293. 00000DB0  486E FE92                pea.l      [A6 - 0x16E]
  1294. 00000DB4  4EBA 15A6                jsr        [PC + 0x15A6 /* 0000235C */]
  1295. 00000DB8  508F                     addq.l     A7, 8
  1296. label00000DBA:
  1297. 00000DBA  486E FD92                pea.l      [A6 - 0x26E]
  1298. 00000DBE  486E FE92                pea.l      [A6 - 0x16E]
  1299. 00000DC2  4EBA 1598                jsr        [PC + 0x1598 /* 0000235C */]
  1300. 00000DC6  303C 0176                move.w     D0, 0x176
  1301. 00000DCA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1302. 00000DCE  204D                     movea.l    A0, A5
  1303. 00000DD0  D1C0                     add.l      A0, D0
  1304. 00000DD2  2EA8 D080                move.l     [A7], [A0 - 0x2F80]
  1305. 00000DD6  486E FE92                pea.l      [A6 - 0x16E]
  1306. 00000DDA  A91A                     syscall    SetWTitle
  1307. 00000DDC  4EBA F426                jsr        [PC - 0xBDA /* 00000204 */]
  1308. 00000DE0  303C 0176                move.w     D0, 0x176
  1309. 00000DE4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1310. 00000DE8  204D                     movea.l    A0, A5
  1311. 00000DEA  D1C0                     add.l      A0, D0
  1312. 00000DEC  2EA8 D080                move.l     [A7], [A0 - 0x2F80]
  1313. 00000DF0  A915                     syscall    ShowWindow
  1314. 00000DF2  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1315. 00000DF6  BCAE FF96                cmp.l      D6, [A6 - 0x6A]
  1316. 00000DFA  6716                     beq        +0x18 /* 00000E12 */
  1317. 00000DFC  303C 0176                move.w     D0, 0x176
  1318. 00000E00  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1319. 00000E04  204D                     movea.l    A0, A5
  1320. 00000E06  D1C0                     add.l      A0, D0
  1321. 00000E08  4868 D156                pea.l      [A0 - 0x2EAA]
  1322. 00000E0C  4EBA 10B4                jsr        [PC + 0x10B4 /* 00001EC2 */]
  1323. 00000E10  588F                     addq.l     A7, 4
  1324. label00000E12:
  1325. 00000E12  5286                     addq.l     D6, 1
  1326. label00000E14:
  1327. 00000E14  BCAE FF96                cmp.l      D6, [A6 - 0x6A]
  1328. 00000E18  6F00 FE76                ble        -0x188 /* 00000C90 */
  1329. 00000E1C  4267                     clr.w      -[A7]
  1330. 00000E1E  486E FFE8                pea.l      [A6 - 0x18]
  1331. 00000E22  303C 0204                move.w     D0, 0x204
  1332. 00000E26  A816                     syscall    Pack8
  1333. 00000E28  426E 0014                clr.w      [A6 + 0x14]
  1334. label00000E2C:
  1335. 00000E2C  4CEE 10C0 FD76           movem.l    D6,D7,A4, [A6 - 0x28A]
  1336. 00000E32  4E5E                     unlink     A6
  1337. 00000E34  205F                     movea.l    A0, [A7]+
  1338. 00000E36  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1339. 00000E3A  4ED0                     jmp        [A0]
  1340. export_14:
  1341. 00000E3C  4E56 FFF0                link       A6, -0x0010
  1342. 00000E40  206E 0010                movea.l    A0, [A6 + 0x10]
  1343. 00000E44  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  1344. 00000E48  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  1345. 00000E4E  206E 000C                movea.l    A0, [A6 + 0xC]
  1346. 00000E52  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  1347. 00000E56  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  1348. 00000E5C  4267                     clr.w      -[A7]
  1349. 00000E5E  486D D014                pea.l      [A5 - 0x2FEC]
  1350. 00000E62  4EBA 153E                jsr        [PC + 0x153E /* 000023A2 */]
  1351. 00000E66  4E5E                     unlink     A6
  1352. 00000E68  205F                     movea.l    A0, [A7]+
  1353. 00000E6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1354. 00000E6E  4ED0                     jmp        [A0]
  1355. export_15:
  1356. 00000E70  4E56 FFF0                link       A6, -0x0010
  1357. 00000E74  2F07                     move.l     -[A7], D7
  1358. 00000E76  206E 0010                movea.l    A0, [A6 + 0x10]
  1359. 00000E7A  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  1360. 00000E7E  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  1361. 00000E84  206E 000C                movea.l    A0, [A6 + 0xC]
  1362. 00000E88  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  1363. 00000E8C  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  1364. 00000E92  486E FFF8                pea.l      [A6 - 0x8]
  1365. 00000E96  4EBA 0096                jsr        [PC + 0x96 /* 00000F2E */]
  1366. 00000E9A  3E00                     move.w     D7, D0
  1367. 00000E9C  4A47                     tst.w      D7
  1368. 00000E9E  588F                     addq.l     A7, 4
  1369. 00000EA0  6710                     beq        +0x12 /* 00000EB2 */
  1370. 00000EA2  3F07                     move.w     -[A7], D7
  1371. 00000EA4  486D D034                pea.l      [A5 - 0x2FCC]
  1372. 00000EA8  4EBA 14F8                jsr        [PC + 0x14F8 /* 000023A2 */]
  1373. 00000EAC  3D47 0014                move.w     [A6 + 0x14], D7
  1374. 00000EB0  606E                     bra        +0x70 /* 00000F20 */
  1375. label00000EB2:
  1376. 00000EB2  42A7                     clr.l      -[A7]
  1377. 00000EB4  A924                     syscall    FrontWindow
  1378. 00000EB6  4A9F                     tst.l      [A7]+
  1379. 00000EB8  675C                     beq        +0x5E /* 00000F16 */
  1380. 00000EBA  486D EDB8                pea.l      [A5 - 0x1248]
  1381. 00000EBE  42A7                     clr.l      -[A7]
  1382. 00000EC0  A924                     syscall    FrontWindow
  1383. 00000EC2  4EBA 5DC8                jsr        [PC + 0x5DC8 /* 00006C8C */]
  1384. 00000EC6  303C 0176                move.w     D0, 0x176
  1385. 00000ECA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1386. 00000ECE  204D                     movea.l    A0, A5
  1387. 00000ED0  D1C0                     add.l      A0, D0
  1388. 00000ED2  2EA8 D080                move.l     [A7], [A0 - 0x2F80]
  1389. 00000ED6  A873                     syscall    SetPort
  1390. 00000ED8  303C 0176                move.w     D0, 0x176
  1391. 00000EDC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1392. 00000EE0  204D                     movea.l    A0, A5
  1393. 00000EE2  D1C0                     add.l      A0, D0
  1394. 00000EE4  2EA8 D080                move.l     [A7], [A0 - 0x2F80]
  1395. 00000EE8  A91F                     syscall    SelectWindow
  1396. 00000EEA  4267                     clr.w      -[A7]
  1397. 00000EEC  303C 0176                move.w     D0, 0x176
  1398. 00000EF0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1399. 00000EF4  204D                     movea.l    A0, A5
  1400. 00000EF6  D1C0                     add.l      A0, D0
  1401. 00000EF8  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  1402. 00000EFC  4EBA 5822                jsr        [PC + 0x5822 /* 00006720 */]
  1403. 00000F00  3EBC 0001                move.w     [A7], 0x1
  1404. 00000F04  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1405. 00000F08  4A40                     tst.w      D0
  1406. 00000F0A  5C8F                     addq.l     A7, 6
  1407. 00000F0C  67A4                     beq        -0x5A /* 00000EB2 */
  1408. 00000F0E  3D7C FF80 0014           move.w     [A6 + 0x14], 0xFF80
  1409. 00000F14  600A                     bra        +0xC /* 00000F20 */
  1410. label00000F16:
  1411. 00000F16  1B7C 0001 D074           move.b     [A5 - 0x2F8C], 0x1
  1412. 00000F1C  426E 0014                clr.w      [A6 + 0x14]
  1413. label00000F20:
  1414. 00000F20  2E2E FFEC                move.l     D7, [A6 - 0x14]
  1415. 00000F24  4E5E                     unlink     A6
  1416. 00000F26  205F                     movea.l    A0, [A7]+
  1417. 00000F28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1418. 00000F2C  4ED0                     jmp        [A0]
  1419. fn00000F2E:
  1420. 00000F2E  4E56 FFF8                link       A6, -0x0008
  1421. 00000F32  2F07                     move.l     -[A7], D7
  1422. 00000F34  4267                     clr.w      -[A7]
  1423. 00000F36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1424. 00000F3A  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  1425. 00000F40  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1426. 00000F46  486E FFFC                pea.l      [A6 - 0x4]
  1427. 00000F4A  42A7                     clr.l      -[A7]
  1428. 00000F4C  42A7                     clr.l      -[A7]
  1429. 00000F4E  486E FFF8                pea.l      [A6 - 0x8]
  1430. 00000F52  303C 0E15                move.w     D0, 0xE15
  1431. 00000F56  A816                     syscall    Pack8
  1432. 00000F58  3E1F                     move.w     D7, [A7]+
  1433. 00000F5A  0C47 F95B                cmpi.w     D7, 0xF95B
  1434. 00000F5E  6604                     bne        +0x6 /* 00000F64 */
  1435. 00000F60  7000                     moveq.l    D0, 0x00
  1436. 00000F62  600C                     bra        +0xE /* 00000F70 */
  1437. label00000F64:
  1438. 00000F64  4A47                     tst.w      D7
  1439. 00000F66  6606                     bne        +0x8 /* 00000F6E */
  1440. 00000F68  303C F954                move.w     D0, 0xF954
  1441. 00000F6C  6002                     bra        +0x4 /* 00000F70 */
  1442. label00000F6E:
  1443. 00000F6E  3007                     move.w     D0, D7
  1444. label00000F70:
  1445. 00000F70  2E1F                     move.l     D7, [A7]+
  1446. 00000F72  4E5E                     unlink     A6
  1447. 00000F74  4E75                     rts
  1448. export_16:
  1449. fn00000F76:
  1450. 00000F76  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1451. 00000F7A  303C 0176                move.w     D0, 0x176
  1452. 00000F7E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1453. 00000F82  49ED D136                lea.l      A4, [A5 - 0x2ECA]
  1454. 00000F86  D08C                     add.l      D0, A4
  1455. 00000F88  2840                     movea.l    A4, D0
  1456. 00000F8A  303C 0176                move.w     D0, 0x176
  1457. 00000F8E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1458. 00000F92  204D                     movea.l    A0, A5
  1459. 00000F94  D1C0                     add.l      A0, D0
  1460. 00000F96  2E28 D132                move.l     D7, [A0 - 0x2ECE]
  1461. 00000F9A  2F07                     move.l     -[A7], D7
  1462. 00000F9C  4878 0064                push.l     0x64 /* 'd' */
  1463. 00000FA0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1464. 00000FA4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1465. 00000FA8  2F00                     move.l     -[A7], D0
  1466. 00000FAA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1467. 00000FAE  2C00                     move.l     D6, D0
  1468. 00000FB0  2F07                     move.l     -[A7], D7
  1469. 00000FB2  4878 0064                push.l     0x64 /* 'd' */
  1470. 00000FB6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1471. 00000FBA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1472. 00000FBE  2F00                     move.l     -[A7], D0
  1473. 00000FC0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1474. 00000FC4  2A00                     move.l     D5, D0
  1475. 00000FC6  2E05                     move.l     D7, D5
  1476. 00000FC8  9E86                     sub.l      D7, D6
  1477. 00000FCA  7064                     moveq.l    D0, 0x64
  1478. 00000FCC  9087                     sub.l      D0, D7
  1479. 00000FCE  2F00                     move.l     -[A7], D0
  1480. 00000FD0  2F06                     move.l     -[A7], D6
  1481. 00000FD2  2F07                     move.l     -[A7], D7
  1482. 00000FD4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1483. 00000FD8  2F00                     move.l     -[A7], D0
  1484. 00000FDA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1485. 00000FDE  D086                     add.l      D0, D6
  1486. 00000FE0  2A00                     move.l     D5, D0
  1487. 00000FE2  4A85                     tst.l      D5
  1488. 00000FE4  6614                     bne        +0x16 /* 00000FFA */
  1489. 00000FE6  303C 0176                move.w     D0, 0x176
  1490. 00000FEA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1491. 00000FEE  204D                     movea.l    A0, A5
  1492. 00000FF0  D1C0                     add.l      A0, D0
  1493. 00000FF2  4AA8 D13A                tst.l      [A0 - 0x2EC6]
  1494. 00000FF6  6F02                     ble        +0x4 /* 00000FFA */
  1495. 00000FF8  7A01                     moveq.l    D5, 0x01
  1496. label00000FFA:
  1497. 00000FFA  3005                     move.w     D0, D5
  1498. 00000FFC  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1499. 00001000  4E75                     rts
  1500. export_17:
  1501. fn00001002:
  1502. 00001002  48E7 0308                movem.l    -[A7], D6,D7,A4
  1503. 00001006  303C 0176                move.w     D0, 0x176
  1504. 0000100A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1505. 0000100E  204D                     movea.l    A0, A5
  1506. 00001010  D1C0                     add.l      A0, D0
  1507. 00001012  2E28 D136                move.l     D7, [A0 - 0x2ECA]
  1508. 00001016  303C 0176                move.w     D0, 0x176
  1509. 0000101A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1510. 0000101E  49ED D080                lea.l      A4, [A5 - 0x2F80]
  1511. 00001022  D08C                     add.l      D0, A4
  1512. 00001024  2840                     movea.l    A4, D0
  1513. 00001026  2C07                     move.l     D6, D7
  1514. 00001028  9CAC 00BE                sub.l      D6, [A4 + 0xBE]
  1515. 0000102C  202C 0116                move.l     D0, [A4 + 0x116]
  1516. 00001030  9086                     sub.l      D0, D6
  1517. 00001032  2F00                     move.l     -[A7], D0
  1518. 00001034  202C 010E                move.l     D0, [A4 + 0x10E]
  1519. 00001038  4480                     neg.l      D0
  1520. 0000103A  9087                     sub.l      D0, D7
  1521. 0000103C  2F00                     move.l     -[A7], D0
  1522. 0000103E  2F06                     move.l     -[A7], D6
  1523. 00001040  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1524. 00001044  2F00                     move.l     -[A7], D0
  1525. 00001046  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1526. 0000104A  3207                     move.w     D1, D7
  1527. 0000104C  4441                     neg.w      D1
  1528. 0000104E  D041                     add.w      D0, D1
  1529. 00001050  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1530. 00001054  4E75                     rts
  1531. fn00001056:
  1532. 00001056  4E56 0000                link       A6, 0
  1533. 0000105A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1534. 0000105E  303C 0176                move.w     D0, 0x176
  1535. 00001062  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1536. 00001066  204D                     movea.l    A0, A5
  1537. 00001068  D1C0                     add.l      A0, D0
  1538. 0000106A  2E28 D142                move.l     D7, [A0 - 0x2EBE]
  1539. 0000106E  303C 0176                move.w     D0, 0x176
  1540. 00001072  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1541. 00001076  49ED D142                lea.l      A4, [A5 - 0x2EBE]
  1542. 0000107A  D08C                     add.l      D0, A4
  1543. 0000107C  2840                     movea.l    A4, D0
  1544. 0000107E  303C 0176                move.w     D0, 0x176
  1545. 00001082  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1546. 00001086  204D                     movea.l    A0, A5
  1547. 00001088  D1C0                     add.l      A0, D0
  1548. 0000108A  2C28 D13A                move.l     D6, [A0 - 0x2EC6]
  1549. 0000108E  303C 0176                move.w     D0, 0x176
  1550. 00001092  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1551. 00001096  47ED D13A                lea.l      A3, [A5 - 0x2EC6]
  1552. 0000109A  D08B                     add.l      D0, A3
  1553. 0000109C  2640                     movea.l    A3, D0
  1554. 0000109E  2A07                     move.l     D5, D7
  1555. 000010A0  9A86                     sub.l      D5, D6
  1556. 000010A2  303C 0176                move.w     D0, 0x176
  1557. 000010A6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1558. 000010AA  204D                     movea.l    A0, A5
  1559. 000010AC  D1C0                     add.l      A0, D0
  1560. 000010AE  2828 D132                move.l     D4, [A0 - 0x2ECE]
  1561. 000010B2  303C 0176                move.w     D0, 0x176
  1562. 000010B6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1563. 000010BA  45ED D132                lea.l      A2, [A5 - 0x2ECE]
  1564. 000010BE  D08A                     add.l      D0, A2
  1565. 000010C0  2440                     movea.l    A2, D0
  1566. 000010C2  2F04                     move.l     -[A7], D4
  1567. 000010C4  4878 0064                push.l     0x64 /* 'd' */
  1568. 000010C8  2F06                     move.l     -[A7], D6
  1569. 000010CA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1570. 000010CE  2F00                     move.l     -[A7], D0
  1571. 000010D0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1572. 000010D4  2600                     move.l     D3, D0
  1573. 000010D6  2F04                     move.l     -[A7], D4
  1574. 000010D8  4878 0064                push.l     0x64 /* 'd' */
  1575. 000010DC  2F07                     move.l     -[A7], D7
  1576. 000010DE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1577. 000010E2  2F00                     move.l     -[A7], D0
  1578. 000010E4  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1579. 000010E8  2C00                     move.l     D6, D0
  1580. 000010EA  2E06                     move.l     D7, D6
  1581. 000010EC  9E83                     sub.l      D7, D3
  1582. 000010EE  4878 0064                push.l     0x64 /* 'd' */
  1583. 000010F2  306E 0008                movea.w    A0, [A6 + 0x8]
  1584. 000010F6  2F08                     move.l     -[A7], A0
  1585. 000010F8  7064                     moveq.l    D0, 0x64
  1586. 000010FA  9087                     sub.l      D0, D7
  1587. 000010FC  2F00                     move.l     -[A7], D0
  1588. 000010FE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1589. 00001102  2F00                     move.l     -[A7], D0
  1590. 00001104  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1591. 00001108  2600                     move.l     D3, D0
  1592. 0000110A  4878 0064                push.l     0x64 /* 'd' */
  1593. 0000110E  2F03                     move.l     -[A7], D3
  1594. 00001110  2F12                     move.l     -[A7], [A2]
  1595. 00001112  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1596. 00001116  2F00                     move.l     -[A7], D0
  1597. 00001118  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1598. 0000111C  2680                     move.l     [A3], D0
  1599. 0000111E  303C 0176                move.w     D0, 0x176
  1600. 00001122  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1601. 00001126  204D                     movea.l    A0, A5
  1602. 00001128  D1C0                     add.l      A0, D0
  1603. 0000112A  4AA8 D13A                tst.l      [A0 - 0x2EC6]
  1604. 0000112E  6C02                     bge        +0x4 /* 00001132 */
  1605. 00001130  4293                     clr.l      [A3]
  1606. label00001132:
  1607. 00001132  2005                     move.l     D0, D5
  1608. 00001134  D093                     add.l      D0, [A3]
  1609. 00001136  2880                     move.l     [A4], D0
  1610. 00001138  303C 0176                move.w     D0, 0x176
  1611. 0000113C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1612. 00001140  204D                     movea.l    A0, A5
  1613. 00001142  D1C0                     add.l      A0, D0
  1614. 00001144  303C 0176                move.w     D0, 0x176
  1615. 00001148  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1616. 0000114C  224D                     movea.l    A1, A5
  1617. 0000114E  D3C0                     add.l      A1, D0
  1618. 00001150  7001                     moveq.l    D0, 0x01
  1619. 00001152  D0A9 D132                add.l      D0, [A1 - 0x2ECE]
  1620. 00001156  B0A8 D142                cmp.l      D0, [A0 - 0x2EBE]
  1621. 0000115A  6C0C                     bge        +0xE /* 00001168 */
  1622. 0000115C  7001                     moveq.l    D0, 0x01
  1623. 0000115E  D092                     add.l      D0, [A2]
  1624. 00001160  2880                     move.l     [A4], D0
  1625. 00001162  2014                     move.l     D0, [A4]
  1626. 00001164  9085                     sub.l      D0, D5
  1627. 00001166  2680                     move.l     [A3], D0
  1628. label00001168:
  1629. 00001168  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1630. 0000116C  4E5E                     unlink     A6
  1631. 0000116E  4E75                     rts
  1632. fn00001170:
  1633. 00001170  4E56 0000                link       A6, 0
  1634. 00001174  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1635. 00001178  303C 0176                move.w     D0, 0x176
  1636. 0000117C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1637. 00001180  49ED D136                lea.l      A4, [A5 - 0x2ECA]
  1638. 00001184  D08C                     add.l      D0, A4
  1639. 00001186  2840                     movea.l    A4, D0
  1640. 00001188  303C 0176                move.w     D0, 0x176
  1641. 0000118C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1642. 00001190  47ED D080                lea.l      A3, [A5 - 0x2F80]
  1643. 00001194  D08B                     add.l      D0, A3
  1644. 00001196  2640                     movea.l    A3, D0
  1645. 00001198  303C 0176                move.w     D0, 0x176
  1646. 0000119C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1647. 000011A0  45ED D13E                lea.l      A2, [A5 - 0x2EC2]
  1648. 000011A4  D08A                     add.l      D0, A2
  1649. 000011A6  2440                     movea.l    A2, D0
  1650. 000011A8  3E2C 0002                move.w     D7, [A4 + 0x2]
  1651. 000011AC  9E6A 0002                sub.w      D7, [A2 + 0x2]
  1652. 000011B0  2F2B 0116                move.l     -[A7], [A3 + 0x116]
  1653. 000011B4  306E 0008                movea.w    A0, [A6 + 0x8]
  1654. 000011B8  2F08                     move.l     -[A7], A0
  1655. 000011BA  3047                     movea.w    A0, D7
  1656. 000011BC  202B 0116                move.l     D0, [A3 + 0x116]
  1657. 000011C0  9088                     sub.l      D0, A0
  1658. 000011C2  2F00                     move.l     -[A7], D0
  1659. 000011C4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1660. 000011C8  222B 010E                move.l     D1, [A3 + 0x10E]
  1661. 000011CC  4481                     neg.l      D1
  1662. 000011CE  2F01                     move.l     -[A7], D1
  1663. 000011D0  3047                     movea.w    A0, D7
  1664. 000011D2  2F08                     move.l     -[A7], A0
  1665. 000011D4  2200                     move.l     D1, D0
  1666. 000011D6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1667. 000011DA  C141                     exg        D0, D1
  1668. 000011DC  9280                     sub.l      D1, D0
  1669. 000011DE  2F01                     move.l     -[A7], D1
  1670. 000011E0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1671. 000011E4  2880                     move.l     [A4], D0
  1672. 000011E6  3047                     movea.w    A0, D7
  1673. 000011E8  2014                     move.l     D0, [A4]
  1674. 000011EA  9088                     sub.l      D0, A0
  1675. 000011EC  2480                     move.l     [A2], D0
  1676. 000011EE  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1677. 000011F2  4E5E                     unlink     A6
  1678. 000011F4  4E75                     rts
  1679. fn000011F6:
  1680. 000011F6  4E56 FFDC                link       A6, -0x0024
  1681. 000011FA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1682. 000011FE  266E 0008                movea.l    A3, [A6 + 0x8]
  1683. 00001202  49EB 000E                lea.l      A4, [A3 + 0xE]
  1684. 00001206  0814 0001                btst.b     [A4], 0x1
  1685. 0000120A  6708                     beq        +0xA /* 00001214 */
  1686. 0000120C  1B7C 0001 EDC1           move.b     [A5 - 0x123F], 0x1
  1687. 00001212  6004                     bra        +0x6 /* 00001218 */
  1688. label00001214:
  1689. 00001214  422D EDC1                clr.b      [A5 - 0x123F]
  1690. label00001218:
  1691. 00001218  3013                     move.w     D0, [A3]
  1692. 0000121A  0C40 0017                cmpi.w     D0, 0x17
  1693. 0000121E  6200 064A                bhi        +0x64C /* 0000186A */
  1694. 00001222  43FA 064E                lea.l      A1, [PC + 0x64E /* 00001872, value 0xFFF8F9BC */]
  1695. 00001226  D040                     add.w      D0, D0
  1696. 00001228  D2F1 0000                add.w      A1, [A1 + D0.w]
  1697. 0000122C  4ED1                     jmp        [A1]
  1698. 0000122E  2F0B                     move.l     -[A7], A3
  1699. 00001230  4EBA 196C                jsr        [PC + 0x196C /* 00002B9E */]
  1700. 00001234  4EBA F286                jsr        [PC - 0xD7A /* 000004BC */]
  1701. 00001238  588F                     addq.l     A7, 4
  1702. 0000123A  6000 062E                bra        +0x630 /* 0000186A */
  1703. 0000123E  4EBA F27C                jsr        [PC - 0xD84 /* 000004BC */]
  1704. 00001242  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1705. 00001244  CE2B 0005                and.b      D7, [A3 + 0x5]
  1706. 00001248  0814 0000                btst.b     [A4], 0x0
  1707. 0000124C  6710                     beq        +0x12 /* 0000125E */
  1708. 0000124E  42A7                     clr.l      -[A7]
  1709. 00001250  1007                     move.b     D0, D7
  1710. 00001252  4880                     ext.w      D0
  1711. 00001254  3F00                     move.w     -[A7], D0
  1712. 00001256  A93E                     syscall    MenuKey
  1713. 00001258  4EBA 124A                jsr        [PC + 0x124A /* 000024A4 */]
  1714. 0000125C  588F                     addq.l     A7, 4
  1715. label0000125E:
  1716. 0000125E  0C07 0008                cmpi.b     D7, 0x8
  1717. 00001262  661A                     bne        +0x1C /* 0000127E */
  1718. 00001264  42A7                     clr.l      -[A7]
  1719. 00001266  A924                     syscall    FrontWindow
  1720. 00001268  4A9F                     tst.l      [A7]+
  1721. 0000126A  6712                     beq        +0x14 /* 0000127E */
  1722. 0000126C  42A7                     clr.l      -[A7]
  1723. 0000126E  3F3C 0004                move.w     -[A7], 0x4
  1724. 00001272  A9B9                     syscall    GetCursor
  1725. 00001274  205F                     movea.l    A0, [A7]+
  1726. 00001276  2F10                     move.l     -[A7], [A0]
  1727. 00001278  A851                     syscall    SetCursor
  1728. 0000127A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1729. label0000127E:
  1730. 0000127E  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  1731. 00001282  6620                     bne        +0x22 /* 000012A4 */
  1732. 00001284  42A7                     clr.l      -[A7]
  1733. 00001286  A924                     syscall    FrontWindow
  1734. 00001288  4A9F                     tst.l      [A7]+
  1735. 0000128A  6718                     beq        +0x1A /* 000012A4 */
  1736. 0000128C  42A7                     clr.l      -[A7]
  1737. 0000128E  3F3C 0004                move.w     -[A7], 0x4
  1738. 00001292  A9B9                     syscall    GetCursor
  1739. 00001294  205F                     movea.l    A0, [A7]+
  1740. 00001296  2F10                     move.l     -[A7], [A0]
  1741. 00001298  A851                     syscall    SetCursor
  1742. 0000129A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1743. 0000129E  486D FAF2                pea.l      [A5 - 0x50E]
  1744. 000012A2  A851                     syscall    SetCursor
  1745. label000012A4:
  1746. 000012A4  0C07 0003                cmpi.b     D7, 0x3
  1747. 000012A8  6600 04C4                bne        +0x4C6 /* 0000176E */
  1748. 000012AC  42A7                     clr.l      -[A7]
  1749. 000012AE  A924                     syscall    FrontWindow
  1750. 000012B0  4A9F                     tst.l      [A7]+
  1751. 000012B2  6700 04BA                beq        +0x4BC /* 0000176E */
  1752. 000012B6  486E FFF4                pea.l      [A6 - 0xC]
  1753. 000012BA  486E FFFC                pea.l      [A6 - 0x4]
  1754. 000012BE  303C 0176                move.w     D0, 0x176
  1755. 000012C2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1756. 000012C6  204D                     movea.l    A0, A5
  1757. 000012C8  D1C0                     add.l      A0, D0
  1758. 000012CA  3F28 D156                move.w     -[A7], [A0 - 0x2EAA]
  1759. 000012CE  303C 0176                move.w     D0, 0x176
  1760. 000012D2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1761. 000012D6  204D                     movea.l    A0, A5
  1762. 000012D8  D1C0                     add.l      A0, D0
  1763. 000012DA  3F28 D158                move.w     -[A7], [A0 - 0x2EA8]
  1764. 000012DE  4EBA 091E                jsr        [PC + 0x91E /* 00001BFE */]
  1765. 000012E2  486E FFF0                pea.l      [A6 - 0x10]
  1766. 000012E6  486E FFF8                pea.l      [A6 - 0x8]
  1767. 000012EA  303C 0176                move.w     D0, 0x176
  1768. 000012EE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1769. 000012F2  204D                     movea.l    A0, A5
  1770. 000012F4  D1C0                     add.l      A0, D0
  1771. 000012F6  3F28 D15A                move.w     -[A7], [A0 - 0x2EA6]
  1772. 000012FA  303C 0176                move.w     D0, 0x176
  1773. 000012FE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1774. 00001302  204D                     movea.l    A0, A5
  1775. 00001304  D1C0                     add.l      A0, D0
  1776. 00001306  3F28 D15C                move.w     -[A7], [A0 - 0x2EA4]
  1777. 0000130A  4EBA 08F2                jsr        [PC + 0x8F2 /* 00001BFE */]
  1778. 0000130E  4AAE FFFC                tst.l      [A6 - 0x4]
  1779. 00001312  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1780. 00001316  6C04                     bge        +0x6 /* 0000131C */
  1781. 00001318  42AE FFFC                clr.l      [A6 - 0x4]
  1782. label0000131C:
  1783. 0000131C  303C 0176                move.w     D0, 0x176
  1784. 00001320  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1785. 00001324  204D                     movea.l    A0, A5
  1786. 00001326  D1C0                     add.l      A0, D0
  1787. 00001328  7E01                     moveq.l    D7, 0x01
  1788. 0000132A  DEA8 D132                add.l      D7, [A0 - 0x2ECE]
  1789. 0000132E  BEAE FFF8                cmp.l      D7, [A6 - 0x8]
  1790. 00001332  6C04                     bge        +0x6 /* 00001338 */
  1791. 00001334  2D47 FFF8                move.l     [A6 - 0x8], D7
  1792. label00001338:
  1793. 00001338  303C 0176                move.w     D0, 0x176
  1794. 0000133C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1795. 00001340  204D                     movea.l    A0, A5
  1796. 00001342  D1C0                     add.l      A0, D0
  1797. 00001344  2E28 D18E                move.l     D7, [A0 - 0x2E72]
  1798. 00001348  4487                     neg.l      D7
  1799. 0000134A  BEAE FFF4                cmp.l      D7, [A6 - 0xC]
  1800. 0000134E  6C04                     bge        +0x6 /* 00001354 */
  1801. 00001350  2D47 FFF4                move.l     [A6 - 0xC], D7
  1802. label00001354:
  1803. 00001354  303C 0176                move.w     D0, 0x176
  1804. 00001358  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1805. 0000135C  204D                     movea.l    A0, A5
  1806. 0000135E  D1C0                     add.l      A0, D0
  1807. 00001360  2E28 D192                move.l     D7, [A0 - 0x2E6E]
  1808. 00001364  4487                     neg.l      D7
  1809. 00001366  BEAE FFF0                cmp.l      D7, [A6 - 0x10]
  1810. 0000136A  6F04                     ble        +0x6 /* 00001370 */
  1811. 0000136C  2D47 FFF0                move.l     [A6 - 0x10], D7
  1812. label00001370:
  1813. 00001370  303C 0176                move.w     D0, 0x176
  1814. 00001374  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1815. 00001378  204D                     movea.l    A0, A5
  1816. 0000137A  D1C0                     add.l      A0, D0
  1817. 0000137C  4868 D14E                pea.l      [A0 - 0x2EB2]
  1818. 00001380  A8A3                     syscall    EraseRect
  1819. 00001382  202E FFF4                move.l     D0, [A6 - 0xC]
  1820. 00001386  90AE FFF0                sub.l      D0, [A6 - 0x10]
  1821. 0000138A  5580                     subq.l     D0, 2
  1822. 0000138C  6C08                     bge        +0xA /* 00001396 */
  1823. 0000138E  52AE FFF4                addq.l     [A6 - 0xC], 1
  1824. 00001392  53AE FFF0                subq.l     [A6 - 0x10], 1
  1825. label00001396:
  1826. 00001396  202E FFF8                move.l     D0, [A6 - 0x8]
  1827. 0000139A  90AE FFFC                sub.l      D0, [A6 - 0x4]
  1828. 0000139E  5580                     subq.l     D0, 2
  1829. 000013A0  6C08                     bge        +0xA /* 000013AA */
  1830. 000013A2  52AE FFF8                addq.l     [A6 - 0x8], 1
  1831. 000013A6  53AE FFFC                subq.l     [A6 - 0x4], 1
  1832. label000013AA:
  1833. 000013AA  303C 0176                move.w     D0, 0x176
  1834. 000013AE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1835. 000013B2  204D                     movea.l    A0, A5
  1836. 000013B4  D1C0                     add.l      A0, D0
  1837. 000013B6  216E FFFC D13A           move.l     [A0 - 0x2EC6], [A6 - 0x4]
  1838. 000013BC  303C 0176                move.w     D0, 0x176
  1839. 000013C0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1840. 000013C4  204D                     movea.l    A0, A5
  1841. 000013C6  D1C0                     add.l      A0, D0
  1842. 000013C8  216E FFF4 D136           move.l     [A0 - 0x2ECA], [A6 - 0xC]
  1843. 000013CE  303C 0176                move.w     D0, 0x176
  1844. 000013D2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1845. 000013D6  204D                     movea.l    A0, A5
  1846. 000013D8  D1C0                     add.l      A0, D0
  1847. 000013DA  216E FFF8 D142           move.l     [A0 - 0x2EBE], [A6 - 0x8]
  1848. 000013E0  303C 0176                move.w     D0, 0x176
  1849. 000013E4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1850. 000013E8  204D                     movea.l    A0, A5
  1851. 000013EA  D1C0                     add.l      A0, D0
  1852. 000013EC  216E FFF0 D13E           move.l     [A0 - 0x2EC2], [A6 - 0x10]
  1853. 000013F2  303C 0176                move.w     D0, 0x176
  1854. 000013F6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1855. 000013FA  204D                     movea.l    A0, A5
  1856. 000013FC  D1C0                     add.l      A0, D0
  1857. 000013FE  303C 0176                move.w     D0, 0x176
  1858. 00001402  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1859. 00001406  224D                     movea.l    A1, A5
  1860. 00001408  D3C0                     add.l      A1, D0
  1861. 0000140A  2368 D14E D156           move.l     [A1 - 0x2EAA], [A0 - 0x2EB2]
  1862. 00001410  2368 D152 D15A           move.l     [A1 - 0x2EA6], [A0 - 0x2EAE]
  1863. 00001416  42A7                     clr.l      -[A7]
  1864. 00001418  3F3C 0004                move.w     -[A7], 0x4
  1865. 0000141C  A9B9                     syscall    GetCursor
  1866. 0000141E  205F                     movea.l    A0, [A7]+
  1867. 00001420  2F10                     move.l     -[A7], [A0]
  1868. 00001422  A851                     syscall    SetCursor
  1869. 00001424  303C 0176                move.w     D0, 0x176
  1870. 00001428  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1871. 0000142C  204D                     movea.l    A0, A5
  1872. 0000142E  D1C0                     add.l      A0, D0
  1873. 00001430  0CA8 5350 4543 D1AA      cmpi.l     [A0 - 0x2E56], 0x53504543 /* 'SPEC' */
  1874. 00001438  676A                     beq        +0x6C /* 000014A4 */
  1875. 0000143A  303C 0176                move.w     D0, 0x176
  1876. 0000143E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1877. 00001442  204D                     movea.l    A0, A5
  1878. 00001444  D1C0                     add.l      A0, D0
  1879. 00001446  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  1880. 0000144A  A029                     syscall    HLock
  1881. 0000144C  303C 0176                move.w     D0, 0x176
  1882. 00001450  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1883. 00001454  204D                     movea.l    A0, A5
  1884. 00001456  D1C0                     add.l      A0, D0
  1885. 00001458  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  1886. 0000145C  2050                     movea.l    A0, [A0]
  1887. 0000145E  4868 002A                pea.l      [A0 + 0x2A]
  1888. 00001462  303C 0176                move.w     D0, 0x176
  1889. 00001466  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1890. 0000146A  204D                     movea.l    A0, A5
  1891. 0000146C  D1C0                     add.l      A0, D0
  1892. 0000146E  2068 D142                movea.l    A0, [A0 - 0x2EBE]
  1893. 00001472  4868 FFFE                pea.l      [A0 - 0x2]
  1894. 00001476  303C 0176                move.w     D0, 0x176
  1895. 0000147A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1896. 0000147E  204D                     movea.l    A0, A5
  1897. 00001480  D1C0                     add.l      A0, D0
  1898. 00001482  2F28 D13A                move.l     -[A7], [A0 - 0x2EC6]
  1899. 00001486  4EBA 041A                jsr        [PC + 0x41A /* 000018A2 */]
  1900. 0000148A  303C 0176                move.w     D0, 0x176
  1901. 0000148E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1902. 00001492  204D                     movea.l    A0, A5
  1903. 00001494  D1C0                     add.l      A0, D0
  1904. 00001496  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  1905. 0000149A  A02A                     syscall    HUnlock
  1906. 0000149C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1907. 000014A0  6000 012A                bra        +0x12C /* 000015CC */
  1908. label000014A4:
  1909. 000014A4  42AE FFE4                clr.l      [A6 - 0x1C]
  1910. 000014A8  303C 0176                move.w     D0, 0x176
  1911. 000014AC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1912. 000014B0  204D                     movea.l    A0, A5
  1913. 000014B2  D1C0                     add.l      A0, D0
  1914. 000014B4  7001                     moveq.l    D0, 0x01
  1915. 000014B6  D0A8 D132                add.l      D0, [A0 - 0x2ECE]
  1916. 000014BA  2D40 FFEC                move.l     [A6 - 0x14], D0
  1917. 000014BE  303C 0176                move.w     D0, 0x176
  1918. 000014C2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1919. 000014C6  204D                     movea.l    A0, A5
  1920. 000014C8  D1C0                     add.l      A0, D0
  1921. 000014CA  2028 D18E                move.l     D0, [A0 - 0x2E72]
  1922. 000014CE  4480                     neg.l      D0
  1923. 000014D0  2D40 FFE0                move.l     [A6 - 0x20], D0
  1924. 000014D4  303C 0176                move.w     D0, 0x176
  1925. 000014D8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1926. 000014DC  204D                     movea.l    A0, A5
  1927. 000014DE  D1C0                     add.l      A0, D0
  1928. 000014E0  2028 D192                move.l     D0, [A0 - 0x2E6E]
  1929. 000014E4  4480                     neg.l      D0
  1930. 000014E6  2D40 FFE8                move.l     [A6 - 0x18], D0
  1931. 000014EA  303C 0176                move.w     D0, 0x176
  1932. 000014EE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1933. 000014F2  204D                     movea.l    A0, A5
  1934. 000014F4  D1C0                     add.l      A0, D0
  1935. 000014F6  2068 D12C                movea.l    A0, [A0 - 0x2ED4]
  1936. 000014FA  2050                     movea.l    A0, [A0]
  1937. 000014FC  303C 0176                move.w     D0, 0x176
  1938. 00001500  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1939. 00001504  224D                     movea.l    A1, A5
  1940. 00001506  D3C0                     add.l      A1, D0
  1941. 00001508  2368 0006 D15E           move.l     [A1 - 0x2EA2], [A0 + 0x6]
  1942. 0000150E  2368 000A D162           move.l     [A1 - 0x2E9E], [A0 + 0xA]
  1943. 00001514  303C 0176                move.w     D0, 0x176
  1944. 00001518  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1945. 0000151C  204D                     movea.l    A0, A5
  1946. 0000151E  D1C0                     add.l      A0, D0
  1947. 00001520  41E8 D146                lea.l      A0, [A0 - 0x2EBA]
  1948. 00001524  2F20                     move.l     -[A7], -[A0]
  1949. 00001526  2F20                     move.l     -[A7], -[A0]
  1950. 00001528  2F20                     move.l     -[A7], -[A0]
  1951. 0000152A  2F20                     move.l     -[A7], -[A0]
  1952. 0000152C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1953. 00001530  2F20                     move.l     -[A7], -[A0]
  1954. 00001532  2F20                     move.l     -[A7], -[A0]
  1955. 00001534  2F20                     move.l     -[A7], -[A0]
  1956. 00001536  2F20                     move.l     -[A7], -[A0]
  1957. 00001538  303C 0176                move.w     D0, 0x176
  1958. 0000153C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1959. 00001540  204D                     movea.l    A0, A5
  1960. 00001542  D1C0                     add.l      A0, D0
  1961. 00001544  4868 D15E                pea.l      [A0 - 0x2EA2]
  1962. 00001548  4EBA 099E                jsr        [PC + 0x99E /* 00001EE8 */]
  1963. 0000154C  303C 0176                move.w     D0, 0x176
  1964. 00001550  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1965. 00001554  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  1966. 00001558  D08C                     add.l      D0, A4
  1967. 0000155A  2840                     movea.l    A4, D0
  1968. 0000155C  302C 0006                move.w     D0, [A4 + 0x6]
  1969. 00001560  906C 0002                sub.w      D0, [A4 + 0x2]
  1970. 00001564  5540                     subq.w     D0, 2
  1971. 00001566  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1972. 0000156A  6C18                     bge        +0x1A /* 00001584 */
  1973. 0000156C  303C 0176                move.w     D0, 0x176
  1974. 00001570  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1975. 00001574  204D                     movea.l    A0, A5
  1976. 00001576  D1C0                     add.l      A0, D0
  1977. 00001578  4868 D15E                pea.l      [A0 - 0x2EA2]
  1978. 0000157C  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1979. 00001582  A8A9                     syscall    InsetRect
  1980. label00001584:
  1981. 00001584  303C 0176                move.w     D0, 0x176
  1982. 00001588  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1983. 0000158C  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  1984. 00001590  D08C                     add.l      D0, A4
  1985. 00001592  2840                     movea.l    A4, D0
  1986. 00001594  302C 0004                move.w     D0, [A4 + 0x4]
  1987. 00001598  9054                     sub.w      D0, [A4]
  1988. 0000159A  5540                     subq.w     D0, 2
  1989. 0000159C  6C18                     bge        +0x1A /* 000015B6 */
  1990. 0000159E  303C 0176                move.w     D0, 0x176
  1991. 000015A2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1992. 000015A6  204D                     movea.l    A0, A5
  1993. 000015A8  D1C0                     add.l      A0, D0
  1994. 000015AA  4868 D15E                pea.l      [A0 - 0x2EA2]
  1995. 000015AE  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  1996. 000015B4  A8A9                     syscall    InsetRect
  1997. label000015B6:
  1998. 000015B6  303C 0176                move.w     D0, 0x176
  1999. 000015BA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2000. 000015BE  204D                     movea.l    A0, A5
  2001. 000015C0  D1C0                     add.l      A0, D0
  2002. 000015C2  2068 D080                movea.l    A0, [A0 - 0x2F80]
  2003. 000015C6  4868 0010                pea.l      [A0 + 0x10]
  2004. 000015CA  A928                     syscall    InvalRect
  2005. label000015CC:
  2006. 000015CC  303C 0176                move.w     D0, 0x176
  2007. 000015D0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2008. 000015D4  49ED D136                lea.l      A4, [A5 - 0x2ECA]
  2009. 000015D8  D08C                     add.l      D0, A4
  2010. 000015DA  2840                     movea.l    A4, D0
  2011. 000015DC  4AAC 0004                tst.l      [A4 + 0x4]
  2012. 000015E0  6656                     bne        +0x58 /* 00001638 */
  2013. 000015E2  303C 0176                move.w     D0, 0x176
  2014. 000015E6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2015. 000015EA  204D                     movea.l    A0, A5
  2016. 000015EC  D1C0                     add.l      A0, D0
  2017. 000015EE  7001                     moveq.l    D0, 0x01
  2018. 000015F0  D0A8 D132                add.l      D0, [A0 - 0x2ECE]
  2019. 000015F4  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  2020. 000015F8  663E                     bne        +0x40 /* 00001638 */
  2021. 000015FA  303C 0176                move.w     D0, 0x176
  2022. 000015FE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2023. 00001602  204D                     movea.l    A0, A5
  2024. 00001604  D1C0                     add.l      A0, D0
  2025. 00001606  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  2026. 0000160A  4267                     clr.w      -[A7]
  2027. 0000160C  A964                     syscall    SetControlMinimum/SetMinCtl
  2028. 0000160E  303C 0176                move.w     D0, 0x176
  2029. 00001612  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2030. 00001616  204D                     movea.l    A0, A5
  2031. 00001618  D1C0                     add.l      A0, D0
  2032. 0000161A  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  2033. 0000161E  4267                     clr.w      -[A7]
  2034. 00001620  A965                     syscall    SetControlMaximum/SetMaxCtl
  2035. 00001622  303C 0176                move.w     D0, 0x176
  2036. 00001626  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2037. 0000162A  204D                     movea.l    A0, A5
  2038. 0000162C  D1C0                     add.l      A0, D0
  2039. 0000162E  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  2040. 00001632  4267                     clr.w      -[A7]
  2041. 00001634  A963                     syscall    SetControlValue/SetCtlValue
  2042. 00001636  6042                     bra        +0x44 /* 0000167A */
  2043. label00001638:
  2044. 00001638  303C 0176                move.w     D0, 0x176
  2045. 0000163C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2046. 00001640  204D                     movea.l    A0, A5
  2047. 00001642  D1C0                     add.l      A0, D0
  2048. 00001644  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  2049. 00001648  4267                     clr.w      -[A7]
  2050. 0000164A  A964                     syscall    SetControlMinimum/SetMinCtl
  2051. 0000164C  303C 0176                move.w     D0, 0x176
  2052. 00001650  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2053. 00001654  204D                     movea.l    A0, A5
  2054. 00001656  D1C0                     add.l      A0, D0
  2055. 00001658  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  2056. 0000165C  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2057. 00001660  A965                     syscall    SetControlMaximum/SetMaxCtl
  2058. 00001662  303C 0176                move.w     D0, 0x176
  2059. 00001666  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2060. 0000166A  204D                     movea.l    A0, A5
  2061. 0000166C  D1C0                     add.l      A0, D0
  2062. 0000166E  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  2063. 00001672  4EBA F902                jsr        [PC - 0x6FE /* 00000F76 */]
  2064. 00001676  3F00                     move.w     -[A7], D0
  2065. 00001678  A963                     syscall    SetControlValue/SetCtlValue
  2066. label0000167A:
  2067. 0000167A  303C 0176                move.w     D0, 0x176
  2068. 0000167E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2069. 00001682  49ED D136                lea.l      A4, [A5 - 0x2ECA]
  2070. 00001686  D08C                     add.l      D0, A4
  2071. 00001688  2840                     movea.l    A4, D0
  2072. 0000168A  303C 0176                move.w     D0, 0x176
  2073. 0000168E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2074. 00001692  204D                     movea.l    A0, A5
  2075. 00001694  D1C0                     add.l      A0, D0
  2076. 00001696  2028 D18E                move.l     D0, [A0 - 0x2E72]
  2077. 0000169A  4480                     neg.l      D0
  2078. 0000169C  B094                     cmp.l      D0, [A4]
  2079. 0000169E  6656                     bne        +0x58 /* 000016F6 */
  2080. 000016A0  303C 0176                move.w     D0, 0x176
  2081. 000016A4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2082. 000016A8  204D                     movea.l    A0, A5
  2083. 000016AA  D1C0                     add.l      A0, D0
  2084. 000016AC  2028 D192                move.l     D0, [A0 - 0x2E6E]
  2085. 000016B0  4480                     neg.l      D0
  2086. 000016B2  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  2087. 000016B6  663E                     bne        +0x40 /* 000016F6 */
  2088. 000016B8  303C 0176                move.w     D0, 0x176
  2089. 000016BC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2090. 000016C0  204D                     movea.l    A0, A5
  2091. 000016C2  D1C0                     add.l      A0, D0
  2092. 000016C4  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  2093. 000016C8  4267                     clr.w      -[A7]
  2094. 000016CA  A964                     syscall    SetControlMinimum/SetMinCtl
  2095. 000016CC  303C 0176                move.w     D0, 0x176
  2096. 000016D0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2097. 000016D4  204D                     movea.l    A0, A5
  2098. 000016D6  D1C0                     add.l      A0, D0
  2099. 000016D8  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  2100. 000016DC  4267                     clr.w      -[A7]
  2101. 000016DE  A965                     syscall    SetControlMaximum/SetMaxCtl
  2102. 000016E0  303C 0176                move.w     D0, 0x176
  2103. 000016E4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2104. 000016E8  204D                     movea.l    A0, A5
  2105. 000016EA  D1C0                     add.l      A0, D0
  2106. 000016EC  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  2107. 000016F0  4267                     clr.w      -[A7]
  2108. 000016F2  A963                     syscall    SetControlValue/SetCtlValue
  2109. 000016F4  605C                     bra        +0x5E /* 00001752 */
  2110. label000016F6:
  2111. 000016F6  303C 0176                move.w     D0, 0x176
  2112. 000016FA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2113. 000016FE  204D                     movea.l    A0, A5
  2114. 00001700  D1C0                     add.l      A0, D0
  2115. 00001702  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  2116. 00001706  303C 0176                move.w     D0, 0x176
  2117. 0000170A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2118. 0000170E  204D                     movea.l    A0, A5
  2119. 00001710  D1C0                     add.l      A0, D0
  2120. 00001712  3F28 D190                move.w     -[A7], [A0 - 0x2E70]
  2121. 00001716  A964                     syscall    SetControlMinimum/SetMinCtl
  2122. 00001718  303C 0176                move.w     D0, 0x176
  2123. 0000171C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2124. 00001720  204D                     movea.l    A0, A5
  2125. 00001722  D1C0                     add.l      A0, D0
  2126. 00001724  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  2127. 00001728  303C 0176                move.w     D0, 0x176
  2128. 0000172C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2129. 00001730  204D                     movea.l    A0, A5
  2130. 00001732  D1C0                     add.l      A0, D0
  2131. 00001734  3F28 D194                move.w     -[A7], [A0 - 0x2E6C]
  2132. 00001738  A965                     syscall    SetControlMaximum/SetMaxCtl
  2133. 0000173A  303C 0176                move.w     D0, 0x176
  2134. 0000173E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2135. 00001742  204D                     movea.l    A0, A5
  2136. 00001744  D1C0                     add.l      A0, D0
  2137. 00001746  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  2138. 0000174A  4EBA F8B6                jsr        [PC - 0x74A /* 00001002 */]
  2139. 0000174E  3F00                     move.w     -[A7], D0
  2140. 00001750  A963                     syscall    SetControlValue/SetCtlValue
  2141. label00001752:
  2142. 00001752  303C 0176                move.w     D0, 0x176
  2143. 00001756  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2144. 0000175A  204D                     movea.l    A0, A5
  2145. 0000175C  D1C0                     add.l      A0, D0
  2146. 0000175E  4868 D156                pea.l      [A0 - 0x2EAA]
  2147. 00001762  4EBA 075E                jsr        [PC + 0x75E /* 00001EC2 */]
  2148. 00001766  486D FAF2                pea.l      [A5 - 0x50E]
  2149. 0000176A  A851                     syscall    SetCursor
  2150. 0000176C  588F                     addq.l     A7, 4
  2151. label0000176E:
  2152. 0000176E  4EBA ED4C                jsr        [PC - 0x12B4 /* 000004BC */]
  2153. 00001772  6000 00F6                bra        +0xF8 /* 0000186A */
  2154. 00001776  42A7                     clr.l      -[A7]
  2155. 00001778  3F3C 0004                move.w     -[A7], 0x4
  2156. 0000177C  A9B9                     syscall    GetCursor
  2157. 0000177E  205F                     movea.l    A0, [A7]+
  2158. 00001780  2F10                     move.l     -[A7], [A0]
  2159. 00001782  A851                     syscall    SetCursor
  2160. 00001784  4267                     clr.w      -[A7]
  2161. 00001786  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2162. 0000178A  4EBA 4F94                jsr        [PC + 0x4F94 /* 00006720 */]
  2163. 0000178E  5C8F                     addq.l     A7, 6
  2164. 00001790  6000 00D8                bra        +0xDA /* 0000186A */
  2165. 00001794  42A7                     clr.l      -[A7]
  2166. 00001796  3F3C 0004                move.w     -[A7], 0x4
  2167. 0000179A  A9B9                     syscall    GetCursor
  2168. 0000179C  205F                     movea.l    A0, [A7]+
  2169. 0000179E  2F10                     move.l     -[A7], [A0]
  2170. 000017A0  A851                     syscall    SetCursor
  2171. 000017A2  3014                     move.w     D0, [A4]
  2172. 000017A4  48C0                     ext.l      D0
  2173. 000017A6  7201                     moveq.l    D1, 0x01
  2174. 000017A8  C081                     and.l      D0, D1
  2175. 000017AA  5380                     subq.l     D0, 1
  2176. 000017AC  57C7                     seq        D7
  2177. 000017AE  4407                     neg.b      D7
  2178. 000017B0  3C2D EDB8                move.w     D6, [A5 - 0x1248]
  2179. 000017B4  486D EDB8                pea.l      [A5 - 0x1248]
  2180. 000017B8  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2181. 000017BC  4EBA 54CE                jsr        [PC + 0x54CE /* 00006C8C */]
  2182. 000017C0  1E87                     move.b     [A7], D7
  2183. 000017C2  4EBA E83C                jsr        [PC - 0x17C4 /* 00000000 */]
  2184. 000017C6  3B46 EDB8                move.w     [A5 - 0x1248], D6
  2185. 000017CA  508F                     addq.l     A7, 8
  2186. 000017CC  6000 009C                bra        +0x9E /* 0000186A */
  2187. 000017D0  202B 0002                move.l     D0, [A3 + 0x2]
  2188. 000017D4  7218                     moveq.l    D1, 0x18
  2189. 000017D6  E2A0                     asr        D0, D1
  2190. 000017D8  0280 0000 00FF           andi.l     D0, 0xFF
  2191. 000017DE  0240 0001                andi.w     D0, 0x1
  2192. 000017E2  6700 0086                beq        +0x88 /* 0000186A */
  2193. 000017E6  42A7                     clr.l      -[A7]
  2194. 000017E8  A924                     syscall    FrontWindow
  2195. 000017EA  4A9F                     tst.l      [A7]+
  2196. 000017EC  677C                     beq        +0x7E /* 0000186A */
  2197. 000017EE  082B 0000 0005           btst.b     [A3 + 0x5], 0x0
  2198. 000017F4  6722                     beq        +0x24 /* 00001818 */
  2199. 000017F6  1F3C 0001                move.b     -[A7], 0x1
  2200. 000017FA  4EBA E804                jsr        [PC - 0x17FC /* 00000000 */]
  2201. 000017FE  4257                     clr.w      [A7]
  2202. 00001800  303C 0176                move.w     D0, 0x176
  2203. 00001804  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2204. 00001808  204D                     movea.l    A0, A5
  2205. 0000180A  D1C0                     add.l      A0, D0
  2206. 0000180C  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  2207. 00001810  4EBA 4F0E                jsr        [PC + 0x4F0E /* 00006720 */]
  2208. 00001814  5C8F                     addq.l     A7, 6
  2209. 00001816  6052                     bra        +0x54 /* 0000186A */
  2210. label00001818:
  2211. 00001818  4227                     clr.b      -[A7]
  2212. 0000181A  4EBA E7E4                jsr        [PC - 0x181C /* 00000000 */]
  2213. 0000181E  4A6D EEDC                tst.w      [A5 - 0x1124]
  2214. 00001822  548F                     addq.l     A7, 2
  2215. 00001824  6744                     beq        +0x46 /* 0000186A */
  2216. 00001826  2F2D EED8                move.l     -[A7], [A5 - 0x1128]
  2217. 0000182A  7002                     moveq.l    D0, 0x02
  2218. 0000182C  AAA2                     syscall    PaletteDispatch
  2219. 0000182E  603A                     bra        +0x3C /* 0000186A */
  2220. 00001830  4267                     clr.w      -[A7]
  2221. 00001832  2F0B                     move.l     -[A7], A3
  2222. 00001834  303C 021B                move.w     D0, 0x21B
  2223. 00001838  A816                     syscall    Pack8
  2224. 0000183A  4EBA EC80                jsr        [PC - 0x1380 /* 000004BC */]
  2225. 0000183E  548F                     addq.l     A7, 2
  2226. 00001840  6028                     bra        +0x2A /* 0000186A */
  2227. 00001842  4267                     clr.w      -[A7]
  2228. 00001844  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2229. 00001848  A86A                     syscall    HiWord
  2230. 0000184A  4A5F                     tst.w      [A7]+
  2231. 0000184C  671C                     beq        +0x1E /* 0000186A */
  2232. 0000184E  486E FFDC                pea.l      [A6 - 0x24]
  2233. 00001852  2F3C 0028 001E           move.l     -[A7], 0x28001E
  2234. 00001858  A880                     syscall    SetPt
  2235. 0000185A  4267                     clr.w      -[A7]
  2236. 0000185C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2237. 00001860  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2238. 00001864  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  2239. 00001868  548F                     addq.l     A7, 2
  2240. label0000186A:
  2241. 0000186A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2242. 0000186E  4E5E                     unlink     A6
  2243. 00001870  4E75                     rts
  2244. 00001872  FFF8                     .extension 0xFF8 // unimplemented
  2245. 00001874  F9BC                     .extension 0x9BC // unimplemented
  2246. 00001876  FFF8                     .extension 0xFF8 // unimplemented
  2247. 00001878  F9CC                     .extension 0x9CC // unimplemented
  2248. 0000187A  FFF8                     .extension 0xFF8 // unimplemented
  2249. 0000187C  F9CC                     .extension 0x9CC // unimplemented
  2250. 0000187E  FF04                     .extension 0xF04 // unimplemented
  2251. 00001880  FFD0                     .extension 0xFD0 // unimplemented
  2252. 00001882  FF22                     .extension 0xF22 // unimplemented
  2253. 00001884  FFF8                     .extension 0xFF8 // unimplemented
  2254. 00001886  FFF8                     .extension 0xFF8 // unimplemented
  2255. 00001888  FFF8                     .extension 0xFF8 // unimplemented
  2256. 0000188A  FFF8                     .extension 0xFF8 // unimplemented
  2257. 0000188C  FFF8                     .extension 0xFF8 // unimplemented
  2258. 0000188E  FFF8                     .extension 0xFF8 // unimplemented
  2259. 00001890  FF5E                     .extension 0xF5E // unimplemented
  2260. 00001892  FFF8                     .extension 0xFF8 // unimplemented
  2261. 00001894  FFF8                     .extension 0xFF8 // unimplemented
  2262. 00001896  FFF8                     .extension 0xFF8 // unimplemented
  2263. 00001898  FFF8                     .extension 0xFF8 // unimplemented
  2264. 0000189A  FFF8                     .extension 0xFF8 // unimplemented
  2265. 0000189C  FFF8                     .extension 0xFF8 // unimplemented
  2266. 0000189E  FFF8                     .extension 0xFF8 // unimplemented
  2267. 000018A0  FFBE                     .extension 0xFBE // unimplemented
  2268. export_22:
  2269. fn000018A2:
  2270. 000018A2  4E56 FFDA                link       A6, -0x0026
  2271. 000018A6  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2272. 000018AA  266E 0010                movea.l    A3, [A6 + 0x10]
  2273. 000018AE  202E 000C                move.l     D0, [A6 + 0xC]
  2274. 000018B2  90AE 0008                sub.l      D0, [A6 + 0x8]
  2275. 000018B6  5280                     addq.l     D0, 1
  2276. 000018B8  2D40 FFE4                move.l     [A6 - 0x1C], D0
  2277. 000018BC  323C 0176                move.w     D1, 0x176
  2278. 000018C0  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  2279. 000018C4  49ED D14E                lea.l      A4, [A5 - 0x2EB2]
  2280. 000018C8  D28C                     add.l      D1, A4
  2281. 000018CA  2841                     movea.l    A4, D1
  2282. 000018CC  322C 0006                move.w     D1, [A4 + 0x6]
  2283. 000018D0  926C 0002                sub.w      D1, [A4 + 0x2]
  2284. 000018D4  3D41 FFE2                move.w     [A6 - 0x1E], D1
  2285. 000018D8  343C 0176                move.w     D2, 0x176
  2286. 000018DC  C5ED EDB8                muls.w     D2, [A5 - 0x1248]
  2287. 000018E0  204D                     movea.l    A0, A5
  2288. 000018E2  D1C2                     add.l      A0, D2
  2289. 000018E4  4868 D14E                pea.l      [A0 - 0x2EB2]
  2290. 000018E8  A87B                     syscall    ClipRect
  2291. 000018EA  42A7                     clr.l      -[A7]
  2292. 000018EC  303C 0176                move.w     D0, 0x176
  2293. 000018F0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2294. 000018F4  204D                     movea.l    A0, A5
  2295. 000018F6  D1C0                     add.l      A0, D0
  2296. 000018F8  2F28 D13A                move.l     -[A7], [A0 - 0x2EC6]
  2297. 000018FC  4EBA 020A                jsr        [PC + 0x20A /* 00001B08 */]
  2298. 00001900  4297                     clr.l      [A7]
  2299. 00001902  303C 0176                move.w     D0, 0x176
  2300. 00001906  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2301. 0000190A  204D                     movea.l    A0, A5
  2302. 0000190C  D1C0                     add.l      A0, D0
  2303. 0000190E  2F28 D142                move.l     -[A7], [A0 - 0x2EBE]
  2304. 00001912  4EBA 021A                jsr        [PC + 0x21A /* 00001B2E */]
  2305. 00001916  204B                     movea.l    A0, A3
  2306. 00001918  D1EE 0008                add.l      A0, [A6 + 0x8]
  2307. 0000191C  1610                     move.b     D3, [A0]
  2308. 0000191E  4883                     ext.w      D3
  2309. 00001920  0A43 FF80                xori.w     D3, 0xFF80
  2310. 00001924  3043                     movea.w    A0, D3
  2311. 00001926  2E88                     move.l     [A7], A0
  2312. 00001928  206E 0008                movea.l    A0, [A6 + 0x8]
  2313. 0000192C  4868 0001                pea.l      [A0 + 0x1]
  2314. 00001930  4EBA 01D6                jsr        [PC + 0x1D6 /* 00001B08 */]
  2315. 00001934  306E FFE2                movea.w    A0, [A6 - 0x1E]
  2316. 00001938  B1EE FFE4                cmpa.l     A0, [A6 - 0x1C]
  2317. 0000193C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2318. 00001940  6F6A                     ble        +0x6C /* 000019AC */
  2319. 00001942  2E2E 0008                move.l     D7, [A6 + 0x8]
  2320. 00001946  605A                     bra        +0x5C /* 000019A2 */
  2321. label00001948:
  2322. 00001948  1633 7800                move.b     D3, [A3 + D7]
  2323. 0000194C  4883                     ext.w      D3
  2324. 0000194E  0A43 FF80                xori.w     D3, 0xFF80
  2325. 00001952  3043                     movea.w    A0, D3
  2326. 00001954  2F08                     move.l     -[A7], A0
  2327. 00001956  2047                     movea.l    A0, D7
  2328. 00001958  4868 0001                pea.l      [A0 + 0x1]
  2329. 0000195C  4EBA 01D0                jsr        [PC + 0x1D0 /* 00001B2E */]
  2330. 00001960  4A2D D072                tst.b      [A5 - 0x2F8E]
  2331. 00001964  508F                     addq.l     A7, 8
  2332. 00001966  6738                     beq        +0x3A /* 000019A0 */
  2333. 00001968  486E FFF4                pea.l      [A6 - 0xC]
  2334. 0000196C  A89A                     syscall    GetPen
  2335. 0000196E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2336. 00001970  D06E FFF6                add.w      D0, [A6 - 0xA]
  2337. 00001974  3D40 FFFA                move.w     [A6 - 0x6], D0
  2338. 00001978  7002                     moveq.l    D0, 0x02
  2339. 0000197A  D06E FFF6                add.w      D0, [A6 - 0xA]
  2340. 0000197E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2341. 00001982  70FF                     moveq.l    D0, 0xFFFFFFFF
  2342. 00001984  D06E FFF4                add.w      D0, [A6 - 0xC]
  2343. 00001988  3D40 FFF8                move.w     [A6 - 0x8], D0
  2344. 0000198C  7002                     moveq.l    D0, 0x02
  2345. 0000198E  D06E FFF4                add.w      D0, [A6 - 0xC]
  2346. 00001992  3D40 FFFC                move.w     [A6 - 0x4], D0
  2347. 00001996  486E FFF8                pea.l      [A6 - 0x8]
  2348. 0000199A  486D FB4E                pea.l      [A5 - 0x4B2]
  2349. 0000199E  A8A5                     syscall    FillRect
  2350. label000019A0:
  2351. 000019A0  5287                     addq.l     D7, 1
  2352. label000019A2:
  2353. 000019A2  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  2354. 000019A6  6FA0                     ble        -0x5E /* 00001948 */
  2355. 000019A8  6000 013A                bra        +0x13C /* 00001AE4 */
  2356. label000019AC:
  2357. 000019AC  306E FFE2                movea.w    A0, [A6 - 0x1E]
  2358. 000019B0  D1C8                     add.l      A0, A0
  2359. 000019B2  2F08                     move.l     -[A7], A0
  2360. 000019B4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2361. 000019B8  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2362. 000019BC  2D40 FFEC                move.l     [A6 - 0x14], D0
  2363. 000019C0  72FF                     moveq.l    D1, 0xFFFFFFFF
  2364. 000019C2  D2AE 0008                add.l      D1, [A6 + 0x8]
  2365. 000019C6  2D41 FFDE                move.l     [A6 - 0x22], D1
  2366. 000019CA  7E00                     moveq.l    D7, 0x00
  2367. 000019CC  6000 0096                bra        +0x98 /* 00001A64 */
  2368. label000019D0:
  2369. 000019D0  7801                     moveq.l    D4, 0x01
  2370. 000019D2  D8AE FFDE                add.l      D4, [A6 - 0x22]
  2371. 000019D6  306E FFE2                movea.w    A0, [A6 - 0x1E]
  2372. 000019DA  2F08                     move.l     -[A7], A0
  2373. 000019DC  2F07                     move.l     -[A7], D7
  2374. 000019DE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2375. 000019E2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2376. 000019E6  2F00                     move.l     -[A7], D0
  2377. 000019E8  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2378. 000019EC  D0AE 0008                add.l      D0, [A6 + 0x8]
  2379. 000019F0  D0AE FFEC                add.l      D0, [A6 - 0x14]
  2380. 000019F4  2D40 FFDE                move.l     [A6 - 0x22], D0
  2381. 000019F8  1C33 4800                move.b     D6, [A3 + D4]
  2382. 000019FC  4886                     ext.w      D6
  2383. 000019FE  0A46 FF80                xori.w     D6, 0xFF80
  2384. 00001A02  3A06                     move.w     D5, D6
  2385. 00001A04  2204                     move.l     D1, D4
  2386. 00001A06  5281                     addq.l     D1, 1
  2387. 00001A08  2D41 FFDA                move.l     [A6 - 0x26], D1
  2388. 00001A0C  602A                     bra        +0x2C /* 00001A38 */
  2389. label00001A0E:
  2390. 00001A0E  204B                     movea.l    A0, A3
  2391. 00001A10  D1EE FFDA                add.l      A0, [A6 - 0x26]
  2392. 00001A14  1610                     move.b     D3, [A0]
  2393. 00001A16  4883                     ext.w      D3
  2394. 00001A18  0A43 FF80                xori.w     D3, 0xFF80
  2395. 00001A1C  B645                     cmp.w      D3, D5
  2396. 00001A1E  6C04                     bge        +0x6 /* 00001A24 */
  2397. 00001A20  3005                     move.w     D0, D5
  2398. 00001A22  6002                     bra        +0x4 /* 00001A26 */
  2399. label00001A24:
  2400. 00001A24  3003                     move.w     D0, D3
  2401. label00001A26:
  2402. 00001A26  3A00                     move.w     D5, D0
  2403. 00001A28  B646                     cmp.w      D3, D6
  2404. 00001A2A  6F04                     ble        +0x6 /* 00001A30 */
  2405. 00001A2C  3006                     move.w     D0, D6
  2406. 00001A2E  6002                     bra        +0x4 /* 00001A32 */
  2407. label00001A30:
  2408. 00001A30  3003                     move.w     D0, D3
  2409. label00001A32:
  2410. 00001A32  3C00                     move.w     D6, D0
  2411. 00001A34  52AE FFDA                addq.l     [A6 - 0x26], 1
  2412. label00001A38:
  2413. 00001A38  202E FFDA                move.l     D0, [A6 - 0x26]
  2414. 00001A3C  B0AE FFDE                cmp.l      D0, [A6 - 0x22]
  2415. 00001A40  6FCC                     ble        -0x32 /* 00001A0E */
  2416. 00001A42  3046                     movea.w    A0, D6
  2417. 00001A44  2F08                     move.l     -[A7], A0
  2418. 00001A46  2044                     movea.l    A0, D4
  2419. 00001A48  4868 0001                pea.l      [A0 + 0x1]
  2420. 00001A4C  4EBA 00E0                jsr        [PC + 0xE0 /* 00001B2E */]
  2421. 00001A50  3045                     movea.w    A0, D5
  2422. 00001A52  2E88                     move.l     [A7], A0
  2423. 00001A54  2044                     movea.l    A0, D4
  2424. 00001A56  4868 0001                pea.l      [A0 + 0x1]
  2425. 00001A5A  4EBA 00D2                jsr        [PC + 0xD2 /* 00001B2E */]
  2426. 00001A5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2427. 00001A62  5287                     addq.l     D7, 1
  2428. label00001A64:
  2429. 00001A64  306E FFE2                movea.w    A0, [A6 - 0x1E]
  2430. 00001A68  B1C7                     cmpa.l     A0, D7
  2431. 00001A6A  6E00 FF64                bgt        -0x9A /* 000019D0 */
  2432. 00001A6E  7801                     moveq.l    D4, 0x01
  2433. 00001A70  D8AE FFDE                add.l      D4, [A6 - 0x22]
  2434. 00001A74  2D6E 000C FFDE           move.l     [A6 - 0x22], [A6 + 0xC]
  2435. 00001A7A  1C33 4800                move.b     D6, [A3 + D4]
  2436. 00001A7E  4886                     ext.w      D6
  2437. 00001A80  0A46 FF80                xori.w     D6, 0xFF80
  2438. 00001A84  3A06                     move.w     D5, D6
  2439. 00001A86  2004                     move.l     D0, D4
  2440. 00001A88  5280                     addq.l     D0, 1
  2441. 00001A8A  2D40 FFDA                move.l     [A6 - 0x26], D0
  2442. 00001A8E  602A                     bra        +0x2C /* 00001ABA */
  2443. label00001A90:
  2444. 00001A90  204B                     movea.l    A0, A3
  2445. 00001A92  D1EE FFDA                add.l      A0, [A6 - 0x26]
  2446. 00001A96  1610                     move.b     D3, [A0]
  2447. 00001A98  4883                     ext.w      D3
  2448. 00001A9A  0A43 FF80                xori.w     D3, 0xFF80
  2449. 00001A9E  B645                     cmp.w      D3, D5
  2450. 00001AA0  6C04                     bge        +0x6 /* 00001AA6 */
  2451. 00001AA2  3005                     move.w     D0, D5
  2452. 00001AA4  6002                     bra        +0x4 /* 00001AA8 */
  2453. label00001AA6:
  2454. 00001AA6  3003                     move.w     D0, D3
  2455. label00001AA8:
  2456. 00001AA8  3A00                     move.w     D5, D0
  2457. 00001AAA  B646                     cmp.w      D3, D6
  2458. 00001AAC  6F04                     ble        +0x6 /* 00001AB2 */
  2459. 00001AAE  3006                     move.w     D0, D6
  2460. 00001AB0  6002                     bra        +0x4 /* 00001AB4 */
  2461. label00001AB2:
  2462. 00001AB2  3003                     move.w     D0, D3
  2463. label00001AB4:
  2464. 00001AB4  3C00                     move.w     D6, D0
  2465. 00001AB6  52AE FFDA                addq.l     [A6 - 0x26], 1
  2466. label00001ABA:
  2467. 00001ABA  202E FFDA                move.l     D0, [A6 - 0x26]
  2468. 00001ABE  B0AE FFDE                cmp.l      D0, [A6 - 0x22]
  2469. 00001AC2  6FCC                     ble        -0x32 /* 00001A90 */
  2470. 00001AC4  3046                     movea.w    A0, D6
  2471. 00001AC6  2F08                     move.l     -[A7], A0
  2472. 00001AC8  2044                     movea.l    A0, D4
  2473. 00001ACA  4868 0001                pea.l      [A0 + 0x1]
  2474. 00001ACE  4EBA 005E                jsr        [PC + 0x5E /* 00001B2E */]
  2475. 00001AD2  3045                     movea.w    A0, D5
  2476. 00001AD4  2E88                     move.l     [A7], A0
  2477. 00001AD6  2044                     movea.l    A0, D4
  2478. 00001AD8  4868 0001                pea.l      [A0 + 0x1]
  2479. 00001ADC  4EBA 0050                jsr        [PC + 0x50 /* 00001B2E */]
  2480. 00001AE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2481. label00001AE4:
  2482. 00001AE4  303C 0176                move.w     D0, 0x176
  2483. 00001AE8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2484. 00001AEC  204D                     movea.l    A0, A5
  2485. 00001AEE  D1C0                     add.l      A0, D0
  2486. 00001AF0  4868 D146                pea.l      [A0 - 0x2EBA]
  2487. 00001AF4  A87B                     syscall    ClipRect
  2488. 00001AF6  7001                     moveq.l    D0, 0x01
  2489. 00001AF8  2B40 D076                move.l     [A5 - 0x2F8A], D0
  2490. 00001AFC  42AD D07A                clr.l      [A5 - 0x2F86]
  2491. 00001B00  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  2492. 00001B04  4E5E                     unlink     A6
  2493. 00001B06  4E75                     rts
  2494. fn00001B08:
  2495. 00001B08  4E56 FFFC                link       A6, -0x0004
  2496. 00001B0C  486E FFFC                pea.l      [A6 - 0x4]
  2497. 00001B10  486E FFFE                pea.l      [A6 - 0x2]
  2498. 00001B14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2499. 00001B18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2500. 00001B1C  4EBA 0036                jsr        [PC + 0x36 /* 00001B54 */]
  2501. 00001B20  3EAE FFFE                move.w     [A7], [A6 - 0x2]
  2502. 00001B24  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2503. 00001B28  A893                     syscall    MoveTo
  2504. 00001B2A  4E5E                     unlink     A6
  2505. 00001B2C  4E75                     rts
  2506. fn00001B2E:
  2507. 00001B2E  4E56 FFFC                link       A6, -0x0004
  2508. 00001B32  486E FFFC                pea.l      [A6 - 0x4]
  2509. 00001B36  486E FFFE                pea.l      [A6 - 0x2]
  2510. 00001B3A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2511. 00001B3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2512. 00001B42  4EBA 0010                jsr        [PC + 0x10 /* 00001B54 */]
  2513. 00001B46  3EAE FFFE                move.w     [A7], [A6 - 0x2]
  2514. 00001B4A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2515. 00001B4E  A891                     syscall    LineTo
  2516. 00001B50  4E5E                     unlink     A6
  2517. 00001B52  4E75                     rts
  2518. export_18:
  2519. fn00001B54:
  2520. 00001B54  4E56 0000                link       A6, 0
  2521. 00001B58  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  2522. 00001B5C  303C 0176                move.w     D0, 0x176
  2523. 00001B60  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2524. 00001B64  49ED D150                lea.l      A4, [A5 - 0x2EB0]
  2525. 00001B68  D08C                     add.l      D0, A4
  2526. 00001B6A  2840                     movea.l    A4, D0
  2527. 00001B6C  3E3C 0176                move.w     D7, 0x176
  2528. 00001B70  CFED EDB8                muls.w     D7, [A5 - 0x1248]
  2529. 00001B74  41ED D13A                lea.l      A0, [A5 - 0x2EC6]
  2530. 00001B78  DE88                     add.l      D7, A0
  2531. 00001B7A  303C 0176                move.w     D0, 0x176
  2532. 00001B7E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2533. 00001B82  45ED D14E                lea.l      A2, [A5 - 0x2EB2]
  2534. 00001B86  D08A                     add.l      D0, A2
  2535. 00001B88  2440                     movea.l    A2, D0
  2536. 00001B8A  303C 0176                move.w     D0, 0x176
  2537. 00001B8E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2538. 00001B92  47ED D136                lea.l      A3, [A5 - 0x2ECA]
  2539. 00001B96  D08B                     add.l      D0, A3
  2540. 00001B98  2640                     movea.l    A3, D0
  2541. 00001B9A  2047                     movea.l    A0, D7
  2542. 00001B9C  202B 000C                move.l     D0, [A3 + 0xC]
  2543. 00001BA0  9090                     sub.l      D0, [A0]
  2544. 00001BA2  2F00                     move.l     -[A7], D0
  2545. 00001BA4  2047                     movea.l    A0, D7
  2546. 00001BA6  202E 0008                move.l     D0, [A6 + 0x8]
  2547. 00001BAA  9090                     sub.l      D0, [A0]
  2548. 00001BAC  2F00                     move.l     -[A7], D0
  2549. 00001BAE  302A 0006                move.w     D0, [A2 + 0x6]
  2550. 00001BB2  9054                     sub.w      D0, [A4]
  2551. 00001BB4  3040                     movea.w    A0, D0
  2552. 00001BB6  2F08                     move.l     -[A7], A0
  2553. 00001BB8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2554. 00001BBC  2F00                     move.l     -[A7], D0
  2555. 00001BBE  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2556. 00001BC2  D054                     add.w      D0, [A4]
  2557. 00001BC4  206E 0010                movea.l    A0, [A6 + 0x10]
  2558. 00001BC8  3080                     move.w     [A0], D0
  2559. 00001BCA  202B 0008                move.l     D0, [A3 + 0x8]
  2560. 00001BCE  9093                     sub.l      D0, [A3]
  2561. 00001BD0  2F00                     move.l     -[A7], D0
  2562. 00001BD2  202E 000C                move.l     D0, [A6 + 0xC]
  2563. 00001BD6  9093                     sub.l      D0, [A3]
  2564. 00001BD8  2F00                     move.l     -[A7], D0
  2565. 00001BDA  302A 0004                move.w     D0, [A2 + 0x4]
  2566. 00001BDE  9052                     sub.w      D0, [A2]
  2567. 00001BE0  3240                     movea.w    A1, D0
  2568. 00001BE2  2F09                     move.l     -[A7], A1
  2569. 00001BE4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2570. 00001BE8  2F00                     move.l     -[A7], D0
  2571. 00001BEA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2572. 00001BEE  D052                     add.w      D0, [A2]
  2573. 00001BF0  226E 0014                movea.l    A1, [A6 + 0x14]
  2574. 00001BF4  3280                     move.w     [A1], D0
  2575. 00001BF6  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  2576. 00001BFA  4E5E                     unlink     A6
  2577. 00001BFC  4E75                     rts
  2578. export_19:
  2579. fn00001BFE:
  2580. 00001BFE  4E56 FF8E                link       A6, -0x0072
  2581. 00001C02  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2582. 00001C06  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2583. 00001C0A  486E 0008                pea.l      [A6 + 0x8]
  2584. 00001C0E  4850                     pea.l      [A0]
  2585. 00001C10  3F3C 200E                move.w     -[A7], 0x200E
  2586. 00001C14  A9EB                     syscall    Pack4/FP68K
  2587. 00001C16  3110                     move.w     -[A0], [A0]
  2588. 00001C18  303C 0176                move.w     D0, 0x176
  2589. 00001C1C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2590. 00001C20  49ED D136                lea.l      A4, [A5 - 0x2ECA]
  2591. 00001C24  D08C                     add.l      D0, A4
  2592. 00001C26  2840                     movea.l    A4, D0
  2593. 00001C28  303C 0176                move.w     D0, 0x176
  2594. 00001C2C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2595. 00001C30  204D                     movea.l    A0, A5
  2596. 00001C32  D1C0                     add.l      A0, D0
  2597. 00001C34  2E28 D13A                move.l     D7, [A0 - 0x2EC6]
  2598. 00001C38  202C 000C                move.l     D0, [A4 + 0xC]
  2599. 00001C3C  9087                     sub.l      D0, D7
  2600. 00001C3E  41EE FFEA                lea.l      A0, [A6 - 0x16]
  2601. 00001C42  2D40 FFC0                move.l     [A6 - 0x40], D0
  2602. 00001C46  486E FFC0                pea.l      [A6 - 0x40]
  2603. 00001C4A  4850                     pea.l      [A0]
  2604. 00001C4C  3F3C 280E                move.w     -[A7], 0x280E
  2605. 00001C50  A9EB                     syscall    Pack4/FP68K
  2606. 00001C52  3110                     move.w     -[A0], [A0]
  2607. 00001C54  303C 0176                move.w     D0, 0x176
  2608. 00001C58  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2609. 00001C5C  47ED D14E                lea.l      A3, [A5 - 0x2EB2]
  2610. 00001C60  D08B                     add.l      D0, A3
  2611. 00001C62  2640                     movea.l    A3, D0
  2612. 00001C64  302B 0006                move.w     D0, [A3 + 0x6]
  2613. 00001C68  906B 0002                sub.w      D0, [A3 + 0x2]
  2614. 00001C6C  41EE FFDE                lea.l      A0, [A6 - 0x22]
  2615. 00001C70  3D40 FFC2                move.w     [A6 - 0x3E], D0
  2616. 00001C74  486E FFC2                pea.l      [A6 - 0x3E]
  2617. 00001C78  4850                     pea.l      [A0]
  2618. 00001C7A  3F3C 200E                move.w     -[A7], 0x200E
  2619. 00001C7E  A9EB                     syscall    Pack4/FP68K
  2620. 00001C80  3110                     move.w     -[A0], [A0]
  2621. 00001C82  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  2622. 00001C86  2D47 FFC0                move.l     [A6 - 0x40], D7
  2623. 00001C8A  486E FFC0                pea.l      [A6 - 0x40]
  2624. 00001C8E  4850                     pea.l      [A0]
  2625. 00001C90  3F3C 280E                move.w     -[A7], 0x280E
  2626. 00001C94  A9EB                     syscall    Pack4/FP68K
  2627. 00001C96  3110                     move.w     -[A0], [A0]
  2628. 00001C98  41EE FFBA                lea.l      A0, [A6 - 0x46]
  2629. 00001C9C  43EE FFF6                lea.l      A1, [A6 - 0xA]
  2630. 00001CA0  20D9                     move.l     [A0]+, [A1]+
  2631. 00001CA2  20D9                     move.l     [A0]+, [A1]+
  2632. 00001CA4  30D9                     move.w     [A0]+, [A1]+
  2633. 00001CA6  486E FFEA                pea.l      [A6 - 0x16]
  2634. 00001CAA  4868 FFF6                pea.l      [A0 - 0xA]
  2635. 00001CAE  3F3C 0004                move.w     -[A7], 0x4
  2636. 00001CB2  A9EB                     syscall    Pack4/FP68K
  2637. 00001CB4  43EE FFB0                lea.l      A1, [A6 - 0x50]
  2638. 00001CB8  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  2639. 00001CBC  22D8                     move.l     [A1]+, [A0]+
  2640. 00001CBE  22D8                     move.l     [A1]+, [A0]+
  2641. 00001CC0  32D8                     move.w     [A1]+, [A0]+
  2642. 00001CC2  486E FFDE                pea.l      [A6 - 0x22]
  2643. 00001CC6  4869 FFF6                pea.l      [A1 - 0xA]
  2644. 00001CCA  3F3C 0006                move.w     -[A7], 0x6
  2645. 00001CCE  A9EB                     syscall    Pack4/FP68K
  2646. 00001CD0  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  2647. 00001CD4  43E9 FFF6                lea.l      A1, [A1 - 0xA]
  2648. 00001CD8  20D9                     move.l     [A0]+, [A1]+
  2649. 00001CDA  20D9                     move.l     [A0]+, [A1]+
  2650. 00001CDC  30D9                     move.w     [A0]+, [A1]+
  2651. 00001CDE  486E FFD2                pea.l      [A6 - 0x2E]
  2652. 00001CE2  4868 FFF6                pea.l      [A0 - 0xA]
  2653. 00001CE6  4267                     clr.w      -[A7]
  2654. 00001CE8  A9EB                     syscall    Pack4/FP68K
  2655. 00001CEA  43EE FF9C                lea.l      A1, [A6 - 0x64]
  2656. 00001CEE  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  2657. 00001CF2  22D8                     move.l     [A1]+, [A0]+
  2658. 00001CF4  22D8                     move.l     [A1]+, [A0]+
  2659. 00001CF6  32D8                     move.w     [A1]+, [A0]+
  2660. 00001CF8  487A 01C4                pea.l      [PC + 0x1C4 /* 00001EBE, value 0x3F000000 '?\0\0\0' */]
  2661. 00001CFC  4869 FFF6                pea.l      [A1 - 0xA]
  2662. 00001D00  3F3C 1000                move.w     -[A7], 0x1000
  2663. 00001D04  A9EB                     syscall    Pack4/FP68K
  2664. 00001D06  41EE FF8E                lea.l      A0, [A6 - 0x72]
  2665. 00001D0A  43E9 FFF6                lea.l      A1, [A1 - 0xA]
  2666. 00001D0E  20D9                     move.l     [A0]+, [A1]+
  2667. 00001D10  20D9                     move.l     [A0]+, [A1]+
  2668. 00001D12  30D9                     move.w     [A0]+, [A1]+
  2669. 00001D14  4868 FFF6                pea.l      [A0 - 0xA]
  2670. 00001D18  3F3C 0016                move.w     -[A7], 0x16
  2671. 00001D1C  A9EB                     syscall    Pack4/FP68K
  2672. 00001D1E  4868 FFF6                pea.l      [A0 - 0xA]
  2673. 00001D22  486E FF98                pea.l      [A6 - 0x68]
  2674. 00001D26  3F3C 2810                move.w     -[A7], 0x2810
  2675. 00001D2A  A9EB                     syscall    Pack4/FP68K
  2676. 00001D2C  206E 000C                movea.l    A0, [A6 + 0xC]
  2677. 00001D30  20AE FF98                move.l     [A0], [A6 - 0x68]
  2678. 00001D34  303C 0176                move.w     D0, 0x176
  2679. 00001D38  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2680. 00001D3C  224D                     movea.l    A1, A5
  2681. 00001D3E  D3C0                     add.l      A1, D0
  2682. 00001D40  3E29 D14E                move.w     D7, [A1 - 0x2EB2]
  2683. 00001D44  302E 000A                move.w     D0, [A6 + 0xA]
  2684. 00001D48  9047                     sub.w      D0, D7
  2685. 00001D4A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  2686. 00001D4E  3D40 FFC2                move.w     [A6 - 0x3E], D0
  2687. 00001D52  486E FFC2                pea.l      [A6 - 0x3E]
  2688. 00001D56  4851                     pea.l      [A1]
  2689. 00001D58  3F3C 200E                move.w     -[A7], 0x200E
  2690. 00001D5C  A9EB                     syscall    Pack4/FP68K
  2691. 00001D5E  3311                     move.w     -[A1], [A1]
  2692. 00001D60  303C 0176                move.w     D0, 0x176
  2693. 00001D64  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2694. 00001D68  224D                     movea.l    A1, A5
  2695. 00001D6A  D3C0                     add.l      A1, D0
  2696. 00001D6C  2C29 D136                move.l     D6, [A1 - 0x2ECA]
  2697. 00001D70  202C 0008                move.l     D0, [A4 + 0x8]
  2698. 00001D74  9086                     sub.l      D0, D6
  2699. 00001D76  43EE FFEA                lea.l      A1, [A6 - 0x16]
  2700. 00001D7A  2D40 FFC0                move.l     [A6 - 0x40], D0
  2701. 00001D7E  486E FFC0                pea.l      [A6 - 0x40]
  2702. 00001D82  4851                     pea.l      [A1]
  2703. 00001D84  3F3C 280E                move.w     -[A7], 0x280E
  2704. 00001D88  A9EB                     syscall    Pack4/FP68K
  2705. 00001D8A  3311                     move.w     -[A1], [A1]
  2706. 00001D8C  302B 0004                move.w     D0, [A3 + 0x4]
  2707. 00001D90  9047                     sub.w      D0, D7
  2708. 00001D92  43EE FFDE                lea.l      A1, [A6 - 0x22]
  2709. 00001D96  3D40 FFC2                move.w     [A6 - 0x3E], D0
  2710. 00001D9A  486E FFC2                pea.l      [A6 - 0x3E]
  2711. 00001D9E  4851                     pea.l      [A1]
  2712. 00001DA0  3F3C 200E                move.w     -[A7], 0x200E
  2713. 00001DA4  A9EB                     syscall    Pack4/FP68K
  2714. 00001DA6  3311                     move.w     -[A1], [A1]
  2715. 00001DA8  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  2716. 00001DAC  2D46 FFC0                move.l     [A6 - 0x40], D6
  2717. 00001DB0  486E FFC0                pea.l      [A6 - 0x40]
  2718. 00001DB4  4851                     pea.l      [A1]
  2719. 00001DB6  3F3C 280E                move.w     -[A7], 0x280E
  2720. 00001DBA  A9EB                     syscall    Pack4/FP68K
  2721. 00001DBC  3311                     move.w     -[A1], [A1]
  2722. 00001DBE  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2723. 00001DC2  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2724. 00001DC6  22D8                     move.l     [A1]+, [A0]+
  2725. 00001DC8  22D8                     move.l     [A1]+, [A0]+
  2726. 00001DCA  32D8                     move.w     [A1]+, [A0]+
  2727. 00001DCC  486E FFEA                pea.l      [A6 - 0x16]
  2728. 00001DD0  4869 FFF6                pea.l      [A1 - 0xA]
  2729. 00001DD4  3F3C 0004                move.w     -[A7], 0x4
  2730. 00001DD8  A9EB                     syscall    Pack4/FP68K
  2731. 00001DDA  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2732. 00001DDE  43E9 FFF6                lea.l      A1, [A1 - 0xA]
  2733. 00001DE2  20D9                     move.l     [A0]+, [A1]+
  2734. 00001DE4  20D9                     move.l     [A0]+, [A1]+
  2735. 00001DE6  30D9                     move.w     [A0]+, [A1]+
  2736. 00001DE8  486E FFDE                pea.l      [A6 - 0x22]
  2737. 00001DEC  4868 FFF6                pea.l      [A0 - 0xA]
  2738. 00001DF0  3F3C 0006                move.w     -[A7], 0x6
  2739. 00001DF4  A9EB                     syscall    Pack4/FP68K
  2740. 00001DF6  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  2741. 00001DFA  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  2742. 00001DFE  22D8                     move.l     [A1]+, [A0]+
  2743. 00001E00  22D8                     move.l     [A1]+, [A0]+
  2744. 00001E02  32D8                     move.w     [A1]+, [A0]+
  2745. 00001E04  486E FFD2                pea.l      [A6 - 0x2E]
  2746. 00001E08  4869 FFF6                pea.l      [A1 - 0xA]
  2747. 00001E0C  4267                     clr.w      -[A7]
  2748. 00001E0E  A9EB                     syscall    Pack4/FP68K
  2749. 00001E10  41EE FFD0                lea.l      A0, [A6 - 0x30]
  2750. 00001E14  2121                     move.l     -[A0], -[A1]
  2751. 00001E16  2121                     move.l     -[A0], -[A1]
  2752. 00001E18  3121                     move.w     -[A0], -[A1]
  2753. 00001E1A  3110                     move.w     -[A0], [A0]
  2754. 00001E1C  487A 009E                pea.l      [PC + 0x9E /* 00001EBC, value 0x3F00 '?\0' */]
  2755. 00001E20  486E FFC6                pea.l      [A6 - 0x3A]
  2756. 00001E24  3F3C 2008                move.w     -[A7], 0x2008
  2757. 00001E28  A9EB                     syscall    Pack4/FP68K
  2758. 00001E2A  6D2A                     blt        +0x2C /* 00001E56 */
  2759. 00001E2C  41EE FFBA                lea.l      A0, [A6 - 0x46]
  2760. 00001E30  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  2761. 00001E34  20D9                     move.l     [A0]+, [A1]+
  2762. 00001E36  20D9                     move.l     [A0]+, [A1]+
  2763. 00001E38  30D9                     move.w     [A0]+, [A1]+
  2764. 00001E3A  487A 007C                pea.l      [PC + 0x7C /* 00001EB8, value 0x3F000000 '?\0\0\0' */]
  2765. 00001E3E  4868 FFF6                pea.l      [A0 - 0xA]
  2766. 00001E42  3F3C 1000                move.w     -[A7], 0x1000
  2767. 00001E46  A9EB                     syscall    Pack4/FP68K
  2768. 00001E48  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2769. 00001E4C  2320                     move.l     -[A1], -[A0]
  2770. 00001E4E  2320                     move.l     -[A1], -[A0]
  2771. 00001E50  3320                     move.w     -[A1], -[A0]
  2772. 00001E52  3311                     move.w     -[A1], [A1]
  2773. 00001E54  6028                     bra        +0x2A /* 00001E7E */
  2774. label00001E56:
  2775. 00001E56  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  2776. 00001E5A  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  2777. 00001E5E  20D9                     move.l     [A0]+, [A1]+
  2778. 00001E60  20D9                     move.l     [A0]+, [A1]+
  2779. 00001E62  30D9                     move.w     [A0]+, [A1]+
  2780. 00001E64  487A 004E                pea.l      [PC + 0x4E /* 00001EB4, value 0x3F000000 '?\0\0\0' */]
  2781. 00001E68  4868 FFF6                pea.l      [A0 - 0xA]
  2782. 00001E6C  3F3C 1002                move.w     -[A7], 0x1002
  2783. 00001E70  A9EB                     syscall    Pack4/FP68K
  2784. 00001E72  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2785. 00001E76  2320                     move.l     -[A1], -[A0]
  2786. 00001E78  2320                     move.l     -[A1], -[A0]
  2787. 00001E7A  3320                     move.w     -[A1], -[A0]
  2788. 00001E7C  3311                     move.w     -[A1], [A1]
  2789. label00001E7E:
  2790. 00001E7E  41EE FFA0                lea.l      A0, [A6 - 0x60]
  2791. 00001E82  43EE FFB0                lea.l      A1, [A6 - 0x50]
  2792. 00001E86  20D9                     move.l     [A0]+, [A1]+
  2793. 00001E88  20D9                     move.l     [A0]+, [A1]+
  2794. 00001E8A  30D9                     move.w     [A0]+, [A1]+
  2795. 00001E8C  4868 FFF6                pea.l      [A0 - 0xA]
  2796. 00001E90  3F3C 0016                move.w     -[A7], 0x16
  2797. 00001E94  A9EB                     syscall    Pack4/FP68K
  2798. 00001E96  4868 FFF6                pea.l      [A0 - 0xA]
  2799. 00001E9A  486E FFAA                pea.l      [A6 - 0x56]
  2800. 00001E9E  3F3C 2810                move.w     -[A7], 0x2810
  2801. 00001EA2  A9EB                     syscall    Pack4/FP68K
  2802. 00001EA4  206E 0010                movea.l    A0, [A6 + 0x10]
  2803. 00001EA8  20AE FFAA                move.l     [A0], [A6 - 0x56]
  2804. 00001EAC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2805. 00001EB0  4E5E                     unlink     A6
  2806. 00001EB2  4E75                     rts
  2807. 00001EB4  3F00                     move.w     -[A7], D0
  2808. 00001EB6  0000 3F00                ori.b      D0, 0x0
  2809. 00001EBA  0000 0000                ori.b      D0, 0x0
  2810. 00001EBE  3F00                     move.w     -[A7], D0
  2811. 00001EC0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2812. // begin alternate branch 00001EC2-00001ECC
  2813. export_21:
  2814. fn00001EC2:
  2815. 00001EC2  4E56 0000                link       A6, 0
  2816. 00001EC6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2817. 00001ECA  A89C                     syscall    PenMode
  2818. // end alternate branch 00001EC2-00001ECC
  2819. export_21: // at 00001EC2 (misaligned)
  2820. fn00001EC2: // (misaligned)
  2821. 00001EC4  0000 3F3C                ori.b      D0, 0x3C /* '<' */
  2822. 00001EC8  000A A89C                ori.b      A2, 0x9C
  2823. 00001ECC  486D D064                pea.l      [A5 - 0x2F9C]
  2824. 00001ED0  A89D                     syscall    PenPat
  2825. 00001ED2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2826. 00001ED6  A8A1                     syscall    FrameRect
  2827. 00001ED8  486D FB4E                pea.l      [A5 - 0x4B2]
  2828. 00001EDC  A89D                     syscall    PenPat
  2829. 00001EDE  3F3C 0008                move.w     -[A7], 0x8
  2830. 00001EE2  A89C                     syscall    PenMode
  2831. 00001EE4  4E5E                     unlink     A6
  2832. 00001EE6  4E75                     rts
  2833. export_20:
  2834. fn00001EE8:
  2835. 00001EE8  4E56 FFFC                link       A6, -0x0004
  2836. 00001EEC  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2837. 00001EF0  286E 0008                movea.l    A4, [A6 + 0x8]
  2838. 00001EF4  3E2C 0002                move.w     D7, [A4 + 0x2]
  2839. 00001EF8  47EC 0002                lea.l      A3, [A4 + 0x2]
  2840. 00001EFC  3C2C 0006                move.w     D6, [A4 + 0x6]
  2841. 00001F00  9C6C 0002                sub.w      D6, [A4 + 0x2]
  2842. 00001F04  2A2E 0018                move.l     D5, [A6 + 0x18]
  2843. 00001F08  9AAE 0010                sub.l      D5, [A6 + 0x10]
  2844. 00001F0C  2F05                     move.l     -[A7], D5
  2845. 00001F0E  3046                     movea.w    A0, D6
  2846. 00001F10  2F08                     move.l     -[A7], A0
  2847. 00001F12  202E 0020                move.l     D0, [A6 + 0x20]
  2848. 00001F16  90AE 0010                sub.l      D0, [A6 + 0x10]
  2849. 00001F1A  2F00                     move.l     -[A7], D0
  2850. 00001F1C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2851. 00001F20  2F00                     move.l     -[A7], D0
  2852. 00001F22  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2853. 00001F26  D047                     add.w      D0, D7
  2854. 00001F28  3800                     move.w     D4, D0
  2855. 00001F2A  2F05                     move.l     -[A7], D5
  2856. 00001F2C  3046                     movea.w    A0, D6
  2857. 00001F2E  2F08                     move.l     -[A7], A0
  2858. 00001F30  202E 0028                move.l     D0, [A6 + 0x28]
  2859. 00001F34  90AE 0010                sub.l      D0, [A6 + 0x10]
  2860. 00001F38  2F00                     move.l     -[A7], D0
  2861. 00001F3A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2862. 00001F3E  2F00                     move.l     -[A7], D0
  2863. 00001F40  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2864. 00001F44  D047                     add.w      D0, D7
  2865. 00001F46  3600                     move.w     D3, D0
  2866. 00001F48  3E14                     move.w     D7, [A4]
  2867. 00001F4A  3C2C 0004                move.w     D6, [A4 + 0x4]
  2868. 00001F4E  9C54                     sub.w      D6, [A4]
  2869. 00001F50  2A2E 0014                move.l     D5, [A6 + 0x14]
  2870. 00001F54  9AAE 000C                sub.l      D5, [A6 + 0xC]
  2871. 00001F58  2F05                     move.l     -[A7], D5
  2872. 00001F5A  3046                     movea.w    A0, D6
  2873. 00001F5C  2F08                     move.l     -[A7], A0
  2874. 00001F5E  202E 001C                move.l     D0, [A6 + 0x1C]
  2875. 00001F62  90AE 000C                sub.l      D0, [A6 + 0xC]
  2876. 00001F66  2F00                     move.l     -[A7], D0
  2877. 00001F68  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2878. 00001F6C  2F00                     move.l     -[A7], D0
  2879. 00001F6E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2880. 00001F72  D047                     add.w      D0, D7
  2881. 00001F74  3D40 FFFE                move.w     [A6 - 0x2], D0
  2882. 00001F78  2F05                     move.l     -[A7], D5
  2883. 00001F7A  3046                     movea.w    A0, D6
  2884. 00001F7C  2F08                     move.l     -[A7], A0
  2885. 00001F7E  222E 0024                move.l     D1, [A6 + 0x24]
  2886. 00001F82  92AE 000C                sub.l      D1, [A6 + 0xC]
  2887. 00001F86  2F01                     move.l     -[A7], D1
  2888. 00001F88  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2889. 00001F8C  2F00                     move.l     -[A7], D0
  2890. 00001F8E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2891. 00001F92  D047                     add.w      D0, D7
  2892. 00001F94  3D40 FFFC                move.w     [A6 - 0x4], D0
  2893. 00001F98  3684                     move.w     [A3], D4
  2894. 00001F9A  3943 0006                move.w     [A4 + 0x6], D3
  2895. 00001F9E  38AE FFFE                move.w     [A4], [A6 - 0x2]
  2896. 00001FA2  3940 0004                move.w     [A4 + 0x4], D0
  2897. 00001FA6  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  2898. 00001FAA  4E5E                     unlink     A6
  2899. 00001FAC  4E75                     rts
  2900. fn00001FAE:
  2901. 00001FAE  303C 0176                move.w     D0, 0x176
  2902. 00001FB2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2903. 00001FB6  204D                     movea.l    A0, A5
  2904. 00001FB8  D1C0                     add.l      A0, D0
  2905. 00001FBA  7002                     moveq.l    D0, 0x02
  2906. 00001FBC  D068 D178                add.w      D0, [A0 - 0x2E88]
  2907. 00001FC0  3F00                     move.w     -[A7], D0
  2908. 00001FC2  303C 0176                move.w     D0, 0x176
  2909. 00001FC6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2910. 00001FCA  204D                     movea.l    A0, A5
  2911. 00001FCC  D1C0                     add.l      A0, D0
  2912. 00001FCE  7008                     moveq.l    D0, 0x08
  2913. 00001FD0  D068 D176                add.w      D0, [A0 - 0x2E8A]
  2914. 00001FD4  3F00                     move.w     -[A7], D0
  2915. 00001FD6  A893                     syscall    MoveTo
  2916. 00001FD8  2F3C 0003 0003           move.l     -[A7], 0x30003
  2917. 00001FDE  A892                     syscall    Line
  2918. 00001FE0  2F3C FFFD FFFD           move.l     -[A7], 0xFFFDFFFD
  2919. 00001FE6  A894                     syscall    Move
  2920. 00001FE8  2F3C FFFD 0003           move.l     -[A7], 0xFFFD0003
  2921. 00001FEE  A892                     syscall    Line
  2922. 00001FF0  2F3C 0003 FFFD           move.l     -[A7], 0x3FFFD
  2923. 00001FF6  A894                     syscall    Move
  2924. 00001FF8  4878 000C                push.l     0xC
  2925. 00001FFC  A892                     syscall    Line
  2926. 00001FFE  2F3C 0003 FFFD           move.l     -[A7], 0x3FFFD
  2927. 00002004  A892                     syscall    Line
  2928. 00002006  2F3C FFFD 0003           move.l     -[A7], 0xFFFD0003
  2929. 0000200C  A894                     syscall    Move
  2930. 0000200E  2F3C FFFD FFFD           move.l     -[A7], 0xFFFDFFFD
  2931. 00002014  A892                     syscall    Line
  2932. 00002016  303C 0176                move.w     D0, 0x176
  2933. 0000201A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2934. 0000201E  204D                     movea.l    A0, A5
  2935. 00002020  D1C0                     add.l      A0, D0
  2936. 00002022  7008                     moveq.l    D0, 0x08
  2937. 00002024  D068 D170                add.w      D0, [A0 - 0x2E90]
  2938. 00002028  3F00                     move.w     -[A7], D0
  2939. 0000202A  303C 0176                move.w     D0, 0x176
  2940. 0000202E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2941. 00002032  204D                     movea.l    A0, A5
  2942. 00002034  D1C0                     add.l      A0, D0
  2943. 00002036  7002                     moveq.l    D0, 0x02
  2944. 00002038  D068 D16E                add.w      D0, [A0 - 0x2E92]
  2945. 0000203C  3F00                     move.w     -[A7], D0
  2946. 0000203E  A893                     syscall    MoveTo
  2947. 00002040  2F3C 0003 0003           move.l     -[A7], 0x30003
  2948. 00002046  A892                     syscall    Line
  2949. 00002048  2F3C FFFD FFFD           move.l     -[A7], 0xFFFDFFFD
  2950. 0000204E  A894                     syscall    Move
  2951. 00002050  2F3C 0003 FFFD           move.l     -[A7], 0x3FFFD
  2952. 00002056  A892                     syscall    Line
  2953. 00002058  2F3C FFFD 0003           move.l     -[A7], 0xFFFD0003
  2954. 0000205E  A894                     syscall    Move
  2955. 00002060  2F3C 000C 0000           move.l     -[A7], 0xC0000
  2956. 00002066  A892                     syscall    Line
  2957. 00002068  2F3C FFFD FFFD           move.l     -[A7], 0xFFFDFFFD
  2958. 0000206E  A892                     syscall    Line
  2959. 00002070  2F3C 0003 0003           move.l     -[A7], 0x30003
  2960. 00002076  A894                     syscall    Move
  2961. 00002078  2F3C FFFD 0003           move.l     -[A7], 0xFFFD0003
  2962. 0000207E  A892                     syscall    Line
  2963. 00002080  4A2D D070                tst.b      [A5 - 0x2F90]
  2964. 00002084  6712                     beq        +0x14 /* 00002098 */
  2965. 00002086  303C 0176                move.w     D0, 0x176
  2966. 0000208A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2967. 0000208E  204D                     movea.l    A0, A5
  2968. 00002090  D1C0                     add.l      A0, D0
  2969. 00002092  4868 D17E                pea.l      [A0 - 0x2E82]
  2970. 00002096  A8A1                     syscall    FrameRect
  2971. label00002098:
  2972. 00002098  4E75                     rts
  2973. fn0000209A:
  2974. 0000209A  486D FB5E                pea.l      [A5 - 0x4A2]
  2975. 0000209E  A86E                     syscall    InitGraf
  2976. 000020A0  A8FE                     syscall    InitFonts
  2977. 000020A2  A912                     syscall    InitWindows
  2978. 000020A4  A930                     syscall    InitMenus
  2979. 000020A6  A9CC                     syscall    TEInit
  2980. 000020A8  42A7                     clr.l      -[A7]
  2981. 000020AA  A97B                     syscall    InitDialogs
  2982. 000020AC  A850                     syscall    InitCursor
  2983. 000020AE  4E75                     rts
  2984. fn000020B0:
  2985. 000020B0  4E56 FFFC                link       A6, -0x0004
  2986. 000020B4  48E7 0108                movem.l    -[A7], D7,A4
  2987. 000020B8  42A7                     clr.l      -[A7]
  2988. 000020BA  3F3C 0080                move.w     -[A7], 0x80
  2989. 000020BE  A9C0                     syscall    GetNewMBar
  2990. 000020C0  285F                     movea.l    A4, [A7]+
  2991. 000020C2  2F0C                     move.l     -[A7], A4
  2992. 000020C4  A93C                     syscall    SetMenuBar
  2993. 000020C6  42A7                     clr.l      -[A7]
  2994. 000020C8  3F3C 0080                move.w     -[A7], 0x80
  2995. 000020CC  A949                     syscall    GetMenuHandle
  2996. 000020CE  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2997. 000020D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2998. 000020D6  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  2999. 000020DC  A94D                     syscall    AppendResMenu/AddResMenu
  3000. 000020DE  42A7                     clr.l      -[A7]
  3001. 000020E0  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  3002. 000020E4  A9BF                     syscall    GetRMenu
  3003. 000020E6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3004. 000020EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3005. 000020EE  3F3C FFFF                move.w     -[A7], 0xFFFF
  3006. 000020F2  A935                     syscall    InsertMenu
  3007. 000020F4  42A7                     clr.l      -[A7]
  3008. 000020F6  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  3009. 000020FA  A9BF                     syscall    GetRMenu
  3010. 000020FC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3011. 00002100  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3012. 00002104  3F3C FFFF                move.w     -[A7], 0xFFFF
  3013. 00002108  A935                     syscall    InsertMenu
  3014. 0000210A  42A7                     clr.l      -[A7]
  3015. 0000210C  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  3016. 00002110  A9BF                     syscall    GetRMenu
  3017. 00002112  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3018. 00002116  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3019. 0000211A  3F3C FFFF                move.w     -[A7], 0xFFFF
  3020. 0000211E  A935                     syscall    InsertMenu
  3021. 00002120  42A7                     clr.l      -[A7]
  3022. 00002122  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  3023. 00002126  A9BF                     syscall    GetRMenu
  3024. 00002128  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3025. 0000212C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3026. 00002130  3F3C FFFF                move.w     -[A7], 0xFFFF
  3027. 00002134  A935                     syscall    InsertMenu
  3028. 00002136  42A7                     clr.l      -[A7]
  3029. 00002138  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  3030. 0000213C  A9BF                     syscall    GetRMenu
  3031. 0000213E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3032. 00002142  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3033. 00002146  3F3C FFFF                move.w     -[A7], 0xFFFF
  3034. 0000214A  A935                     syscall    InsertMenu
  3035. 0000214C  4267                     clr.w      -[A7]
  3036. 0000214E  486E FFFC                pea.l      [A6 - 0x4]
  3037. 00002152  303C 0200                move.w     D0, 0x200
  3038. 00002156  A830                     syscall    Pack14
  3039. 00002158  3E1F                     move.w     D7, [A7]+
  3040. 0000215A  4A47                     tst.w      D7
  3041. 0000215C  6610                     bne        +0x12 /* 0000216E */
  3042. 0000215E  4AAE FFFC                tst.l      [A6 - 0x4]
  3043. 00002162  670A                     beq        +0xC /* 0000216E */
  3044. 00002164  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3045. 00002168  486D EEDE                pea.l      [A5 - 0x1122]
  3046. 0000216C  A933                     syscall    AppendMenu
  3047. label0000216E:
  3048. 0000216E  A937                     syscall    DrawMenuBar
  3049. 00002170  4CDF 1080                movem.l    D7,A4, [A7]+
  3050. 00002174  4E5E                     unlink     A6
  3051. 00002176  4E75                     rts
  3052. export_26:
  3053. 00002178  4E56 FDEE                link       A6, -0x0212
  3054. 0000217C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3055. 00002180  2E3C 0000 00C8           move.l     D7, 0xC8
  3056. 00002186  A063                     syscall    MaxApplZone
  3057. 00002188  7C00                     moveq.l    D6, 0x00
  3058. 0000218A  6004                     bra        +0x6 /* 00002190 */
  3059. label0000218C:
  3060. 0000218C  A036                     syscall    MoreMasters
  3061. 0000218E  5246                     addq.w     D6, 1
  3062. label00002190:
  3063. 00002190  0C46 0014                cmpi.w     D6, 0x14
  3064. 00002194  6DF6                     blt        -0x8 /* 0000218C */
  3065. 00002196  4EBA FF02                jsr        [PC - 0xFE /* 0000209A */]
  3066. 0000219A  4267                     clr.w      -[A7]
  3067. 0000219C  A994                     syscall    CurResFile
  3068. 0000219E  3B5F EDBA                move.w     [A5 - 0x1246], [A7]+
  3069. 000021A2  4267                     clr.w      -[A7]
  3070. 000021A4  2F3C 7379 7376           move.l     -[A7], 0x73797376 /* 'sysv' */
  3071. 000021AA  486E FFFC                pea.l      [A6 - 0x4]
  3072. 000021AE  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  3073. 000021B2  3C1F                     move.w     D6, [A7]+
  3074. 000021B4  4A46                     tst.w      D6
  3075. 000021B6  670E                     beq        +0x10 /* 000021C6 */
  3076. 000021B8  4267                     clr.w      -[A7]
  3077. 000021BA  486D EEF2                pea.l      [A5 - 0x110E]
  3078. 000021BE  4EBA 01E2                jsr        [PC + 0x1E2 /* 000023A2 */]
  3079. 000021C2  A9F4                     syscall    ExitToShell
  3080. 000021C4  5C8F                     addq.l     A7, 6
  3081. label000021C6:
  3082. 000021C6  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3083. 000021C8  CC6E FFFE                and.w      D6, [A6 - 0x2]
  3084. 000021CC  0C46 0700                cmpi.w     D6, 0x700
  3085. 000021D0  6C0E                     bge        +0x10 /* 000021E0 */
  3086. 000021D2  4267                     clr.w      -[A7]
  3087. 000021D4  486D EF0E                pea.l      [A5 - 0x10F2]
  3088. 000021D8  4EBA 01C8                jsr        [PC + 0x1C8 /* 000023A2 */]
  3089. 000021DC  A9F4                     syscall    ExitToShell
  3090. 000021DE  5C8F                     addq.l     A7, 6
  3091. label000021E0:
  3092. 000021E0  4267                     clr.w      -[A7]
  3093. 000021E2  2F3C 6670 7520           move.l     -[A7], 0x66707520 /* 'fpu ' */
  3094. 000021E8  486E FFFC                pea.l      [A6 - 0x4]
  3095. 000021EC  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  3096. 000021F0  3C1F                     move.w     D6, [A7]+
  3097. 000021F2  4AAE FFFC                tst.l      [A6 - 0x4]
  3098. 000021F6  6606                     bne        +0x8 /* 000021FE */
  3099. 000021F8  422D EDC0                clr.b      [A5 - 0x1240]
  3100. 000021FC  6006                     bra        +0x8 /* 00002204 */
  3101. label000021FE:
  3102. 000021FE  1B7C 0001 EDC0           move.b     [A5 - 0x1240], 0x1
  3103. label00002204:
  3104. 00002204  4267                     clr.w      -[A7]
  3105. 00002206  2F3C 7072 6F63           move.l     -[A7], 0x70726F63 /* 'proc' */
  3106. 0000220C  486E FFFC                pea.l      [A6 - 0x4]
  3107. 00002210  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  3108. 00002214  3C1F                     move.w     D6, [A7]+
  3109. 00002216  7002                     moveq.l    D0, 0x02
  3110. 00002218  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  3111. 0000221C  6D04                     blt        +0x6 /* 00002222 */
  3112. 0000221E  422D EDC0                clr.b      [A5 - 0x1240]
  3113. label00002222:
  3114. 00002222  2C38 016A                move.l     D6, [0x0000016A /* Ticks */]
  3115. 00002226  42A7                     clr.l      -[A7]
  3116. 00002228  3F3C 008D                move.w     -[A7], 0x8D
  3117. 0000222C  42A7                     clr.l      -[A7]
  3118. 0000222E  4878 FFFF                push.l     0xFFFF
  3119. 00002232  A97C                     syscall    GetNewDialog
  3120. 00002234  285F                     movea.l    A4, [A7]+
  3121. 00002236  2F0C                     move.l     -[A7], A4
  3122. 00002238  3F3C 0001                move.w     -[A7], 0x1
  3123. 0000223C  A827                     syscall    HideDialogItem/HideDItem
  3124. 0000223E  2F0C                     move.l     -[A7], A4
  3125. 00002240  3F3C 0002                move.w     -[A7], 0x2
  3126. 00002244  A827                     syscall    HideDialogItem/HideDItem
  3127. 00002246  2F0C                     move.l     -[A7], A4
  3128. 00002248  3F3C 0004                move.w     -[A7], 0x4
  3129. 0000224C  486E FFF6                pea.l      [A6 - 0xA]
  3130. 00002250  486E FFF8                pea.l      [A6 - 0x8]
  3131. 00002254  486E FFEE                pea.l      [A6 - 0x12]
  3132. 00002258  A98D                     syscall    GetDialogItem/GetDItem
  3133. 0000225A  422E FEEE                clr.b      [A6 - 0x112]
  3134. 0000225E  486D EF34                pea.l      [A5 - 0x10CC]
  3135. 00002262  486E FEEE                pea.l      [A6 - 0x112]
  3136. 00002266  4EBA 00F4                jsr        [PC + 0xF4 /* 0000235C */]
  3137. 0000226A  2EAE FFF8                move.l     [A7], [A6 - 0x8]
  3138. 0000226E  486E FEEE                pea.l      [A6 - 0x112]
  3139. 00002272  A98F                     syscall    SetDialogItemText/SetIText
  3140. 00002274  2E8C                     move.l     [A7], A4
  3141. 00002276  A915                     syscall    ShowWindow
  3142. 00002278  2F0C                     move.l     -[A7], A4
  3143. 0000227A  A873                     syscall    SetPort
  3144. 0000227C  2F0C                     move.l     -[A7], A4
  3145. 0000227E  A981                     syscall    DrawDialog
  3146. 00002280  4EBA FE2E                jsr        [PC - 0x1D2 /* 000020B0 */]
  3147. 00002284  4EBA E7EA                jsr        [PC - 0x1816 /* 00000A70 */]
  3148. 00002288  4EBA 479C                jsr        [PC + 0x479C /* 00006A26 */]
  3149. 0000228C  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  3150. 00002290  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  3151. 00002294  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  3152. 00002298  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  3153. 0000229C  A061                     syscall    MaxBlock
  3154. 0000229E  0680 FFFF D8F0           addi.l     D0, 0xFFFFD8F0
  3155. 000022A4  2A00                     move.l     D5, D0
  3156. 000022A6  4A85                     tst.l      D5
  3157. 000022A8  6C02                     bge        +0x4 /* 000022AC */
  3158. 000022AA  7A00                     moveq.l    D5, 0x00
  3159. label000022AC:
  3160. 000022AC  2F05                     move.l     -[A7], D5
  3161. 000022AE  486E FDEE                pea.l      [A6 - 0x212]
  3162. 000022B2  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3163. 000022B6  486E FDEE                pea.l      [A6 - 0x212]
  3164. 000022BA  486E FEEE                pea.l      [A6 - 0x112]
  3165. 000022BE  4EBA 009C                jsr        [PC + 0x9C /* 0000235C */]
  3166. 000022C2  486D EF42                pea.l      [A5 - 0x10BE]
  3167. 000022C6  486E FEEE                pea.l      [A6 - 0x112]
  3168. 000022CA  4EBA 0090                jsr        [PC + 0x90 /* 0000235C */]
  3169. 000022CE  2EAE FFF8                move.l     [A7], [A6 - 0x8]
  3170. 000022D2  486E FEEE                pea.l      [A6 - 0x112]
  3171. 000022D6  A98F                     syscall    SetDialogItemText/SetIText
  3172. 000022D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3173. label000022DC:
  3174. 000022DC  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  3175. 000022E0  9086                     sub.l      D0, D6
  3176. 000022E2  BE80                     cmp.l      D7, D0
  3177. 000022E4  6F08                     ble        +0xA /* 000022EE */
  3178. 000022E6  4227                     clr.b      -[A7]
  3179. 000022E8  A974                     syscall    Button
  3180. 000022EA  4A1F                     tst.b      [A7]+
  3181. 000022EC  67EE                     beq        -0x10 /* 000022DC */
  3182. label000022EE:
  3183. 000022EE  2F0C                     move.l     -[A7], A4
  3184. 000022F0  A983                     syscall    DisposeDialog
  3185. 000022F2  4EBA E1C8                jsr        [PC - 0x1E38 /* 000004BC */]
  3186. 000022F6  4EBA 000A                jsr        [PC + 0xA /* 00002302 */]
  3187. 000022FA  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3188. 000022FE  4E5E                     unlink     A6
  3189. 00002300  4E75                     rts
  3190. fn00002302:
  3191. 00002302  4E56 FFF0                link       A6, -0x0010
  3192. 00002306  2F0C                     move.l     -[A7], A4
  3193. 00002308  42A7                     clr.l      -[A7]
  3194. 0000230A  A8D8                     syscall    NewRgn
  3195. 0000230C  285F                     movea.l    A4, [A7]+
  3196. 0000230E  422D D074                clr.b      [A5 - 0x2F8C]
  3197. 00002312  603C                     bra        +0x3E /* 00002350 */
  3198. label00002314:
  3199. 00002314  4227                     clr.b      -[A7]
  3200. 00002316  3F3C FFFF                move.w     -[A7], 0xFFFF
  3201. 0000231A  486E FFF0                pea.l      [A6 - 0x10]
  3202. 0000231E  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  3203. 00002324  2F0C                     move.l     -[A7], A4
  3204. 00002326  A860                     syscall    WaitNextEvent
  3205. 00002328  4A1F                     tst.b      [A7]+
  3206. 0000232A  6724                     beq        +0x26 /* 00002350 */
  3207. 0000232C  486E FFF0                pea.l      [A6 - 0x10]
  3208. 00002330  4EBA EEC4                jsr        [PC - 0x113C /* 000011F6 */]
  3209. 00002334  2E8C                     move.l     [A7], A4
  3210. 00002336  4EBA E0FE                jsr        [PC - 0x1F02 /* 00000436 */]
  3211. 0000233A  4A2D D070                tst.b      [A5 - 0x2F90]
  3212. 0000233E  588F                     addq.l     A7, 4
  3213. 00002340  670E                     beq        +0x10 /* 00002350 */
  3214. 00002342  4A6D D06C                tst.w      [A5 - 0x2F94]
  3215. 00002346  6F08                     ble        +0xA /* 00002350 */
  3216. 00002348  4267                     clr.w      -[A7]
  3217. 0000234A  4EBA 377E                jsr        [PC + 0x377E /* 00005ACA */]
  3218. 0000234E  548F                     addq.l     A7, 2
  3219. label00002350:
  3220. 00002350  4A2D D074                tst.b      [A5 - 0x2F8C]
  3221. 00002354  67BE                     beq        -0x40 /* 00002314 */
  3222. 00002356  285F                     movea.l    A4, [A7]+
  3223. 00002358  4E5E                     unlink     A6
  3224. 0000235A  4E75                     rts
  3225. export_25:
  3226. fn0000235C:
  3227. 0000235C  4E56 0000                link       A6, 0
  3228. 00002360  48E7 0118                movem.l    -[A7], D7,A3,A4
  3229. 00002364  286E 0008                movea.l    A4, [A6 + 0x8]
  3230. 00002368  7E00                     moveq.l    D7, 0x00
  3231. 0000236A  1E14                     move.b     D7, [A4]
  3232. 0000236C  266E 000C                movea.l    A3, [A6 + 0xC]
  3233. 00002370  6018                     bra        +0x1A /* 0000238A */
  3234. label00002372:
  3235. 00002372  7000                     moveq.l    D0, 0x00
  3236. 00002374  1014                     move.b     D0, [A4]
  3237. 00002376  3207                     move.w     D1, D7
  3238. 00002378  9240                     sub.w      D1, D0
  3239. 0000237A  206E 000C                movea.l    A0, [A6 + 0xC]
  3240. 0000237E  226E 0008                movea.l    A1, [A6 + 0x8]
  3241. 00002382  13B0 1001 7001           move.b     [A1 + D7.w + 0x1], [A0 + D1.w + 0x1]
  3242. 00002388  5247                     addq.w     D7, 1
  3243. label0000238A:
  3244. 0000238A  7000                     moveq.l    D0, 0x00
  3245. 0000238C  1013                     move.b     D0, [A3]
  3246. 0000238E  7200                     moveq.l    D1, 0x00
  3247. 00002390  1214                     move.b     D1, [A4]
  3248. 00002392  D041                     add.w      D0, D1
  3249. 00002394  B047                     cmp.w      D0, D7
  3250. 00002396  6EDA                     bgt        -0x24 /* 00002372 */
  3251. 00002398  1887                     move.b     [A4], D7
  3252. 0000239A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3253. 0000239E  4E5E                     unlink     A6
  3254. 000023A0  4E75                     rts
  3255. export_23:
  3256. fn000023A2:
  3257. 000023A2  4E56 FE00                link       A6, -0x0200
  3258. 000023A6  486D FAF2                pea.l      [A5 - 0x50E]
  3259. 000023AA  A851                     syscall    SetCursor
  3260. 000023AC  306E 000C                movea.w    A0, [A6 + 0xC]
  3261. 000023B0  2F08                     move.l     -[A7], A0
  3262. 000023B2  486E FF00                pea.l      [A6 - 0x100]
  3263. 000023B6  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3264. 000023BA  422E FE00                clr.b      [A6 - 0x200]
  3265. 000023BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3266. 000023C2  486E FE00                pea.l      [A6 - 0x200]
  3267. 000023C6  4EBA FF94                jsr        [PC - 0x6C /* 0000235C */]
  3268. 000023CA  486D EF4A                pea.l      [A5 - 0x10B6]
  3269. 000023CE  486E FE00                pea.l      [A6 - 0x200]
  3270. 000023D2  4EBA FF88                jsr        [PC - 0x78 /* 0000235C */]
  3271. 000023D6  486E FF00                pea.l      [A6 - 0x100]
  3272. 000023DA  486E FE00                pea.l      [A6 - 0x200]
  3273. 000023DE  4EBA FF7C                jsr        [PC - 0x84 /* 0000235C */]
  3274. 000023E2  486D EF4E                pea.l      [A5 - 0x10B2]
  3275. 000023E6  486E FE00                pea.l      [A6 - 0x200]
  3276. 000023EA  4EBA FF70                jsr        [PC - 0x90 /* 0000235C */]
  3277. 000023EE  486E FE00                pea.l      [A6 - 0x200]
  3278. 000023F2  486D EF54                pea.l      [A5 - 0x10AC]
  3279. 000023F6  486D EF56                pea.l      [A5 - 0x10AA]
  3280. 000023FA  486D EF58                pea.l      [A5 - 0x10A8]
  3281. 000023FE  A98B                     syscall    ParamText
  3282. 00002400  4257                     clr.w      [A7]
  3283. 00002402  3F3C 0080                move.w     -[A7], 0x80
  3284. 00002406  42A7                     clr.l      -[A7]
  3285. 00002408  A986                     syscall    StopAlert
  3286. 0000240A  4E5E                     unlink     A6
  3287. 0000240C  4E75                     rts
  3288. export_24:
  3289. 0000240E  4E56 FE00                link       A6, -0x0200
  3290. 00002412  2F07                     move.l     -[A7], D7
  3291. 00002414  422E FF00                clr.b      [A6 - 0x100]
  3292. 00002418  486D EF5A                pea.l      [A5 - 0x10A6]
  3293. 0000241C  486E FF00                pea.l      [A6 - 0x100]
  3294. 00002420  4EBA FF3A                jsr        [PC - 0xC6 /* 0000235C */]
  3295. 00002424  2E2E 0008                move.l     D7, [A6 + 0x8]
  3296. 00002428  2E87                     move.l     [A7], D7
  3297. 0000242A  486E FE00                pea.l      [A6 - 0x200]
  3298. 0000242E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3299. 00002432  486E FE00                pea.l      [A6 - 0x200]
  3300. 00002436  486E FF00                pea.l      [A6 - 0x100]
  3301. 0000243A  4EBA FF20                jsr        [PC - 0xE0 /* 0000235C */]
  3302. 0000243E  486D EF7A                pea.l      [A5 - 0x1086]
  3303. 00002442  486E FF00                pea.l      [A6 - 0x100]
  3304. 00002446  4EBA FF14                jsr        [PC - 0xEC /* 0000235C */]
  3305. 0000244A  A061                     syscall    MaxBlock
  3306. 0000244C  0680 FFFF D8F0           addi.l     D0, 0xFFFFD8F0
  3307. 00002452  2E00                     move.l     D7, D0
  3308. 00002454  4A87                     tst.l      D7
  3309. 00002456  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3310. 0000245A  6C02                     bge        +0x4 /* 0000245E */
  3311. 0000245C  7E00                     moveq.l    D7, 0x00
  3312. label0000245E:
  3313. 0000245E  2F07                     move.l     -[A7], D7
  3314. 00002460  486E FE00                pea.l      [A6 - 0x200]
  3315. 00002464  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3316. 00002468  486E FE00                pea.l      [A6 - 0x200]
  3317. 0000246C  486E FF00                pea.l      [A6 - 0x100]
  3318. 00002470  4EBA FEEA                jsr        [PC - 0x116 /* 0000235C */]
  3319. 00002474  486D EF8C                pea.l      [A5 - 0x1074]
  3320. 00002478  486E FF00                pea.l      [A6 - 0x100]
  3321. 0000247C  4EBA FEDE                jsr        [PC - 0x122 /* 0000235C */]
  3322. 00002480  486E FF00                pea.l      [A6 - 0x100]
  3323. 00002484  486D EFA0                pea.l      [A5 - 0x1060]
  3324. 00002488  486D EFA2                pea.l      [A5 - 0x105E]
  3325. 0000248C  486D EFA4                pea.l      [A5 - 0x105C]
  3326. 00002490  A98B                     syscall    ParamText
  3327. 00002492  4257                     clr.w      [A7]
  3328. 00002494  3F3C 0080                move.w     -[A7], 0x80
  3329. 00002498  42A7                     clr.l      -[A7]
  3330. 0000249A  A986                     syscall    StopAlert
  3331. 0000249C  2E2E FDFC                move.l     D7, [A6 - 0x204]
  3332. 000024A0  4E5E                     unlink     A6
  3333. 000024A2  4E75                     rts
  3334. fn000024A4:
  3335. 000024A4  4E56 0000                link       A6, 0
  3336. 000024A8  48E7 0700                movem.l    -[A7], D5,D6,D7
  3337. 000024AC  2E2E 0008                move.l     D7, [A6 + 0x8]
  3338. 000024B0  4A87                     tst.l      D7
  3339. 000024B2  6700 014C                beq        +0x14E /* 00002600 */
  3340. 000024B6  4267                     clr.w      -[A7]
  3341. 000024B8  2F07                     move.l     -[A7], D7
  3342. 000024BA  A86A                     syscall    HiWord
  3343. 000024BC  3C1F                     move.w     D6, [A7]+
  3344. 000024BE  4267                     clr.w      -[A7]
  3345. 000024C0  2F07                     move.l     -[A7], D7
  3346. 000024C2  A86B                     syscall    LoWord
  3347. 000024C4  3A1F                     move.w     D5, [A7]+
  3348. 000024C6  3006                     move.w     D0, D6
  3349. 000024C8  6A0C                     bpl        +0xE /* 000024D6 */
  3350. 000024CA  0440 BF96                subi.w     D0, 0xBF96
  3351. 000024CE  6700 0120                beq        +0x122 /* 000025F0 */
  3352. 000024D2  6000 0128                bra        +0x12A /* 000025FC */
  3353. label000024D6:
  3354. 000024D6  0440 0081                subi.w     D0, 0x81
  3355. 000024DA  6750                     beq        +0x52 /* 0000252C */
  3356. 000024DC  6A26                     bpl        +0x28 /* 00002504 */
  3357. 000024DE  0440 FFE8                subi.w     D0, 0xFFE8
  3358. 000024E2  676C                     beq        +0x6E /* 00002550 */
  3359. 000024E4  6A14                     bpl        +0x16 /* 000024FA */
  3360. 000024E6  5640                     addq.w     D0, 3
  3361. 000024E8  6700 00AA                beq        +0xAC /* 00002594 */
  3362. 000024EC  6A00 00C0                bpl        +0xC2 /* 000025AE */
  3363. 000024F0  5240                     addq.w     D0, 1
  3364. 000024F2  6A00 0086                bpl        +0x88 /* 0000257A */
  3365. 000024F6  6000 0104                bra        +0x106 /* 000025FC */
  3366. label000024FA:
  3367. 000024FA  0440 0017                subi.w     D0, 0x17
  3368. 000024FE  6A1E                     bpl        +0x20 /* 0000251E */
  3369. 00002500  6000 00FA                bra        +0xFC /* 000025FC */
  3370. label00002504:
  3371. 00002504  5940                     subq.w     D0, 4
  3372. 00002506  6700 00C4                beq        +0xC6 /* 000025CC */
  3373. 0000250A  6A08                     bpl        +0xA /* 00002514 */
  3374. 0000250C  5440                     addq.w     D0, 2
  3375. 0000250E  6734                     beq        +0x36 /* 00002544 */
  3376. 00002510  6A5C                     bpl        +0x5E /* 0000256E */
  3377. 00002512  6024                     bra        +0x26 /* 00002538 */
  3378. label00002514:
  3379. 00002514  5540                     subq.w     D0, 2
  3380. 00002516  6A00 00E4                bpl        +0xE6 /* 000025FC */
  3381. 0000251A  6000 00CA                bra        +0xCC /* 000025E6 */
  3382. label0000251E:
  3383. 0000251E  4267                     clr.w      -[A7]
  3384. 00002520  3F05                     move.w     -[A7], D5
  3385. 00002522  4EBA 00E4                jsr        [PC + 0xE4 /* 00002608 */]
  3386. 00002526  588F                     addq.l     A7, 4
  3387. 00002528  6000 00D2                bra        +0xD4 /* 000025FC */
  3388. label0000252C:
  3389. 0000252C  3F05                     move.w     -[A7], D5
  3390. 0000252E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3391. 00002532  548F                     addq.l     A7, 2
  3392. 00002534  6000 00C6                bra        +0xC8 /* 000025FC */
  3393. label00002538:
  3394. 00002538  3F05                     move.w     -[A7], D5
  3395. 0000253A  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3396. 0000253E  548F                     addq.l     A7, 2
  3397. 00002540  6000 00BA                bra        +0xBC /* 000025FC */
  3398. label00002544:
  3399. 00002544  3F05                     move.w     -[A7], D5
  3400. 00002546  4EBA 403C                jsr        [PC + 0x403C /* 00006584 */]
  3401. 0000254A  548F                     addq.l     A7, 2
  3402. 0000254C  6000 00AE                bra        +0xB0 /* 000025FC */
  3403. label00002550:
  3404. 00002550  4A2D EDC0                tst.b      [A5 - 0x1240]
  3405. 00002554  670C                     beq        +0xE /* 00002562 */
  3406. 00002556  3F05                     move.w     -[A7], D5
  3407. 00002558  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  3408. 0000255C  548F                     addq.l     A7, 2
  3409. 0000255E  6000 009C                bra        +0x9E /* 000025FC */
  3410. label00002562:
  3411. 00002562  3F05                     move.w     -[A7], D5
  3412. 00002564  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3413. 00002568  548F                     addq.l     A7, 2
  3414. 0000256A  6000 0090                bra        +0x92 /* 000025FC */
  3415. label0000256E:
  3416. 0000256E  3F05                     move.w     -[A7], D5
  3417. 00002570  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3418. 00002574  548F                     addq.l     A7, 2
  3419. 00002576  6000 0084                bra        +0x86 /* 000025FC */
  3420. label0000257A:
  3421. 0000257A  4A2D EDC0                tst.b      [A5 - 0x1240]
  3422. 0000257E  670A                     beq        +0xC /* 0000258A */
  3423. 00002580  3F05                     move.w     -[A7], D5
  3424. 00002582  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  3425. 00002586  548F                     addq.l     A7, 2
  3426. 00002588  6072                     bra        +0x74 /* 000025FC */
  3427. label0000258A:
  3428. 0000258A  3F05                     move.w     -[A7], D5
  3429. 0000258C  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  3430. 00002590  548F                     addq.l     A7, 2
  3431. 00002592  6068                     bra        +0x6A /* 000025FC */
  3432. label00002594:
  3433. 00002594  4A2D EDC0                tst.b      [A5 - 0x1240]
  3434. 00002598  670A                     beq        +0xC /* 000025A4 */
  3435. 0000259A  3F05                     move.w     -[A7], D5
  3436. 0000259C  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  3437. 000025A0  548F                     addq.l     A7, 2
  3438. 000025A2  6058                     bra        +0x5A /* 000025FC */
  3439. label000025A4:
  3440. 000025A4  3F05                     move.w     -[A7], D5
  3441. 000025A6  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  3442. 000025AA  548F                     addq.l     A7, 2
  3443. 000025AC  604E                     bra        +0x50 /* 000025FC */
  3444. label000025AE:
  3445. 000025AE  4A2D EDC0                tst.b      [A5 - 0x1240]
  3446. 000025B2  670C                     beq        +0xE /* 000025C0 */
  3447. 000025B4  3F05                     move.w     -[A7], D5
  3448. 000025B6  3F06                     move.w     -[A7], D6
  3449. 000025B8  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  3450. 000025BC  588F                     addq.l     A7, 4
  3451. 000025BE  603C                     bra        +0x3E /* 000025FC */
  3452. label000025C0:
  3453. 000025C0  3F05                     move.w     -[A7], D5
  3454. 000025C2  3F06                     move.w     -[A7], D6
  3455. 000025C4  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3456. 000025C8  588F                     addq.l     A7, 4
  3457. 000025CA  6030                     bra        +0x32 /* 000025FC */
  3458. label000025CC:
  3459. 000025CC  4A2D EDC0                tst.b      [A5 - 0x1240]
  3460. 000025D0  670A                     beq        +0xC /* 000025DC */
  3461. 000025D2  3F05                     move.w     -[A7], D5
  3462. 000025D4  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  3463. 000025D8  548F                     addq.l     A7, 2
  3464. 000025DA  6020                     bra        +0x22 /* 000025FC */
  3465. label000025DC:
  3466. 000025DC  3F05                     move.w     -[A7], D5
  3467. 000025DE  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  3468. 000025E2  548F                     addq.l     A7, 2
  3469. 000025E4  6016                     bra        +0x18 /* 000025FC */
  3470. label000025E6:
  3471. 000025E6  3F05                     move.w     -[A7], D5
  3472. 000025E8  4EBA 46DC                jsr        [PC + 0x46DC /* 00006CC6 */]
  3473. 000025EC  548F                     addq.l     A7, 2
  3474. 000025EE  600C                     bra        +0xE /* 000025FC */
  3475. label000025F0:
  3476. 000025F0  2F3C 0001 0001           move.l     -[A7], 0x10001
  3477. 000025F6  4EBA 0010                jsr        [PC + 0x10 /* 00002608 */]
  3478. 000025FA  588F                     addq.l     A7, 4
  3479. label000025FC:
  3480. 000025FC  4267                     clr.w      -[A7]
  3481. 000025FE  A938                     syscall    HiliteMenu
  3482. label00002600:
  3483. 00002600  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3484. 00002604  4E5E                     unlink     A6
  3485. 00002606  4E75                     rts
  3486. fn00002608:
  3487. 00002608  4E56 FCB2                link       A6, -0x034E
  3488. 0000260C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3489. 00002610  7E00                     moveq.l    D7, 0x00
  3490. 00002612  302E 0008                move.w     D0, [A6 + 0x8]
  3491. 00002616  6700 04AC                beq        +0x4AE /* 00002AC4 */
  3492. 0000261A  6B00 04A8                bmi        +0x4AA /* 00002AC4 */
  3493. 0000261E  5540                     subq.w     D0, 2
  3494. 00002620  6A00 04A2                bpl        +0x4A4 /* 00002AC4 */
  3495. 00002624  42A7                     clr.l      -[A7]
  3496. 00002626  A924                     syscall    FrontWindow
  3497. 00002628  4A9F                     tst.l      [A7]+
  3498. 0000262A  6716                     beq        +0x18 /* 00002642 */
  3499. 0000262C  303C 0176                move.w     D0, 0x176
  3500. 00002630  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3501. 00002634  204D                     movea.l    A0, A5
  3502. 00002636  D1C0                     add.l      A0, D0
  3503. 00002638  4868 D156                pea.l      [A0 - 0x2EAA]
  3504. 0000263C  4EBA F884                jsr        [PC - 0x77C /* 00001EC2 */]
  3505. 00002640  588F                     addq.l     A7, 4
  3506. label00002642:
  3507. 00002642  4A6E 000A                tst.w      [A6 + 0xA]
  3508. 00002646  6600 00CE                bne        +0xD0 /* 00002716 */
  3509. 0000264A  42A7                     clr.l      -[A7]
  3510. 0000264C  3F3C 008D                move.w     -[A7], 0x8D
  3511. 00002650  42A7                     clr.l      -[A7]
  3512. 00002652  4878 FFFF                push.l     0xFFFF
  3513. 00002656  A97C                     syscall    GetNewDialog
  3514. 00002658  2D5F FCFC                move.l     [A6 - 0x304], [A7]+
  3515. 0000265C  2F2E FCFC                move.l     -[A7], [A6 - 0x304]
  3516. 00002660  3F3C 0001                move.w     -[A7], 0x1
  3517. 00002664  486E FCF8                pea.l      [A6 - 0x308]
  3518. 00002668  486E FCF4                pea.l      [A6 - 0x30C]
  3519. 0000266C  486E FCE4                pea.l      [A6 - 0x31C]
  3520. 00002670  A98D                     syscall    GetDialogItem/GetDItem
  3521. 00002672  2F2E FCFC                move.l     -[A7], [A6 - 0x304]
  3522. 00002676  3F3C 0004                move.w     -[A7], 0x4
  3523. 0000267A  486E FCF8                pea.l      [A6 - 0x308]
  3524. 0000267E  486E FCF0                pea.l      [A6 - 0x310]
  3525. 00002682  486E FCE4                pea.l      [A6 - 0x31C]
  3526. 00002686  A98D                     syscall    GetDialogItem/GetDItem
  3527. 00002688  A061                     syscall    MaxBlock
  3528. 0000268A  0680 FFFF D8F0           addi.l     D0, 0xFFFFD8F0
  3529. 00002690  2C00                     move.l     D6, D0
  3530. 00002692  4A86                     tst.l      D6
  3531. 00002694  6C02                     bge        +0x4 /* 00002698 */
  3532. 00002696  7C00                     moveq.l    D6, 0x00
  3533. label00002698:
  3534. 00002698  2F06                     move.l     -[A7], D6
  3535. 0000269A  486E FD00                pea.l      [A6 - 0x300]
  3536. 0000269E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3537. 000026A2  422E FE00                clr.b      [A6 - 0x200]
  3538. 000026A6  486D EFA6                pea.l      [A5 - 0x105A]
  3539. 000026AA  486E FE00                pea.l      [A6 - 0x200]
  3540. 000026AE  4EBA FCAC                jsr        [PC - 0x354 /* 0000235C */]
  3541. 000026B2  486E FD00                pea.l      [A6 - 0x300]
  3542. 000026B6  486E FE00                pea.l      [A6 - 0x200]
  3543. 000026BA  4EBA FCA0                jsr        [PC - 0x360 /* 0000235C */]
  3544. 000026BE  486D EFB4                pea.l      [A5 - 0x104C]
  3545. 000026C2  486E FE00                pea.l      [A6 - 0x200]
  3546. 000026C6  4EBA FC94                jsr        [PC - 0x36C /* 0000235C */]
  3547. 000026CA  2EAE FCF0                move.l     [A7], [A6 - 0x310]
  3548. 000026CE  486E FE00                pea.l      [A6 - 0x200]
  3549. 000026D2  A98F                     syscall    SetDialogItemText/SetIText
  3550. 000026D4  2EAE FCFC                move.l     [A7], [A6 - 0x304]
  3551. 000026D8  A915                     syscall    ShowWindow
  3552. 000026DA  2EAE FCFC                move.l     [A7], [A6 - 0x304]
  3553. 000026DE  A873                     syscall    SetPort
  3554. 000026E0  4257                     clr.w      [A7]
  3555. 000026E2  2F2E FCFC                move.l     -[A7], [A6 - 0x304]
  3556. 000026E6  3F3C 0001                move.w     -[A7], 0x1
  3557. 000026EA  303C 0304                move.w     D0, 0x304
  3558. 000026EE  AA68                     syscall    DialogDispatch
  3559. 000026F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3560. 000026F4  6016                     bra        +0x18 /* 0000270C */
  3561. label000026F6:
  3562. 000026F6  42A7                     clr.l      -[A7]
  3563. 000026F8  486E FCFA                pea.l      [A6 - 0x306]
  3564. 000026FC  A991                     syscall    ModalDialog
  3565. 000026FE  302E FCFA                move.w     D0, [A6 - 0x306]
  3566. 00002702  6708                     beq        +0xA /* 0000270C */
  3567. 00002704  6B06                     bmi        +0x8 /* 0000270C */
  3568. 00002706  5740                     subq.w     D0, 3
  3569. 00002708  6A02                     bpl        +0x4 /* 0000270C */
  3570. 0000270A  7E01                     moveq.l    D7, 0x01
  3571. label0000270C:
  3572. 0000270C  4A07                     tst.b      D7
  3573. 0000270E  67E6                     beq        -0x18 /* 000026F6 */
  3574. 00002710  2F2E FCFC                move.l     -[A7], [A6 - 0x304]
  3575. 00002714  A983                     syscall    DisposeDialog
  3576. label00002716:
  3577. 00002716  0C6E 0002 FCFA           cmpi.w     [A6 - 0x306], 0x2
  3578. 0000271C  670A                     beq        +0xC /* 00002728 */
  3579. 0000271E  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  3580. 00002724  6600 0382                bne        +0x384 /* 00002AA8 */
  3581. label00002728:
  3582. 00002728  42A7                     clr.l      -[A7]
  3583. 0000272A  3F3C 008E                move.w     -[A7], 0x8E
  3584. 0000272E  42A7                     clr.l      -[A7]
  3585. 00002730  4878 FFFF                push.l     0xFFFF
  3586. 00002734  A97C                     syscall    GetNewDialog
  3587. 00002736  2D5F FCFC                move.l     [A6 - 0x304], [A7]+
  3588. 0000273A  2F2E FCFC                move.l     -[A7], [A6 - 0x304]
  3589. 0000273E  3F3C 0001                move.w     -[A7], 0x1
  3590. 00002742  486E FCF8                pea.l      [A6 - 0x308]
  3591. 00002746  486E FCF4                pea.l      [A6 - 0x30C]
  3592. 0000274A  486E FCE4                pea.l      [A6 - 0x31C]
  3593. 0000274E  A98D                     syscall    GetDialogItem/GetDItem
  3594. 00002750  2F2E FCFC                move.l     -[A7], [A6 - 0x304]
  3595. 00002754  3F3C 0002                move.w     -[A7], 0x2
  3596. 00002758  486E FCF8                pea.l      [A6 - 0x308]
  3597. 0000275C  486E FCEC                pea.l      [A6 - 0x314]
  3598. 00002760  486E FCDC                pea.l      [A6 - 0x324]
  3599. 00002764  A98D                     syscall    GetDialogItem/GetDItem
  3600. 00002766  2F3C 0001 0001           move.l     -[A7], 0x10001
  3601. 0000276C  A89B                     syscall    PenSize
  3602. 0000276E  2F2E FCFC                move.l     -[A7], [A6 - 0x304]
  3603. 00002772  A915                     syscall    ShowWindow
  3604. 00002774  2F2E FCFC                move.l     -[A7], [A6 - 0x304]
  3605. 00002778  A873                     syscall    SetPort
  3606. 0000277A  2F3C 0003 0003           move.l     -[A7], 0x30003
  3607. 00002780  A89B                     syscall    PenSize
  3608. 00002782  486E FCE4                pea.l      [A6 - 0x31C]
  3609. 00002786  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  3610. 0000278C  A8A9                     syscall    InsetRect
  3611. 0000278E  486E FCE4                pea.l      [A6 - 0x31C]
  3612. 00002792  2F3C 0010 0010           move.l     -[A7], 0x100010
  3613. 00002798  A8B0                     syscall    FrameRoundRect
  3614. 0000279A  2D6E FCDC FCCC           move.l     [A6 - 0x334], [A6 - 0x324]
  3615. 000027A0  2D6E FCE0 FCD0           move.l     [A6 - 0x330], [A6 - 0x320]
  3616. 000027A6  70F0                     moveq.l    D0, 0xFFFFFFF0
  3617. 000027A8  D06E FCD2                add.w      D0, [A6 - 0x32E]
  3618. 000027AC  3D40 FCCE                move.w     [A6 - 0x332], D0
  3619. 000027B0  42A7                     clr.l      -[A7]
  3620. 000027B2  2F2E FCFC                move.l     -[A7], [A6 - 0x304]
  3621. 000027B6  486E FCCC                pea.l      [A6 - 0x334]
  3622. 000027BA  486D EFBC                pea.l      [A5 - 0x1044]
  3623. 000027BE  4878 0100                push.l     0x100
  3624. 000027C2  42A7                     clr.l      -[A7]
  3625. 000027C4  3F3C 0010                move.w     -[A7], 0x10
  3626. 000027C8  42A7                     clr.l      -[A7]
  3627. 000027CA  A954                     syscall    NewControl
  3628. 000027CC  285F                     movea.l    A4, [A7]+
  3629. 000027CE  3F3C 0003                move.w     -[A7], 0x3
  3630. 000027D2  A887                     syscall    TextFont
  3631. 000027D4  4267                     clr.w      -[A7]
  3632. 000027D6  A888                     syscall    TextFace
  3633. 000027D8  3F3C 000C                move.w     -[A7], 0xC
  3634. 000027DC  A88A                     syscall    TextSize
  3635. 000027DE  046E 000F FCE2           subi.w     [A6 - 0x31E], 0xF
  3636. 000027E4  486E FCDC                pea.l      [A6 - 0x324]
  3637. 000027E8  A8A1                     syscall    FrameRect
  3638. 000027EA  486E FCDC                pea.l      [A6 - 0x324]
  3639. 000027EE  2F3C 0001 0001           move.l     -[A7], 0x10001
  3640. 000027F4  A8A9                     syscall    InsetRect
  3641. 000027F6  2D6E FCDC FCD4           move.l     [A6 - 0x32C], [A6 - 0x324]
  3642. 000027FC  2D6E FCE0 FCD8           move.l     [A6 - 0x328], [A6 - 0x320]
  3643. 00002802  486E FCD4                pea.l      [A6 - 0x32C]
  3644. 00002806  4878 0006                push.l     0x6
  3645. 0000280A  A8A9                     syscall    InsetRect
  3646. 0000280C  42A7                     clr.l      -[A7]
  3647. 0000280E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3648. 00002814  3F3C 0080                move.w     -[A7], 0x80
  3649. 00002818  A81F                     syscall    Get1Resource
  3650. 0000281A  265F                     movea.l    A3, [A7]+
  3651. 0000281C  42A7                     clr.l      -[A7]
  3652. 0000281E  2F0B                     move.l     -[A7], A3
  3653. 00002820  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3654. 00002824  2C1F                     move.l     D6, [A7]+
  3655. 00002826  42A7                     clr.l      -[A7]
  3656. 00002828  486E FCD4                pea.l      [A6 - 0x32C]
  3657. 0000282C  486E FCDC                pea.l      [A6 - 0x324]
  3658. 00002830  A9D2                     syscall    TENew
  3659. 00002832  2B5F EEC4                move.l     [A5 - 0x113C], [A7]+
  3660. 00002836  2F13                     move.l     -[A7], [A3]
  3661. 00002838  2F06                     move.l     -[A7], D6
  3662. 0000283A  2F2D EEC4                move.l     -[A7], [A5 - 0x113C]
  3663. 0000283E  A9CF                     syscall    TESetText
  3664. 00002840  486E FCD4                pea.l      [A6 - 0x32C]
  3665. 00002844  2F2D EEC4                move.l     -[A7], [A5 - 0x113C]
  3666. 00002848  A9D3                     syscall    TEUpdate
  3667. 0000284A  2F0C                     move.l     -[A7], A4
  3668. 0000284C  4267                     clr.w      -[A7]
  3669. 0000284E  A964                     syscall    SetControlMinimum/SetMinCtl
  3670. 00002850  2F0C                     move.l     -[A7], A4
  3671. 00002852  4267                     clr.w      -[A7]
  3672. 00002854  A963                     syscall    SetControlValue/SetCtlValue
  3673. 00002856  2F0C                     move.l     -[A7], A4
  3674. 00002858  302E FCD8                move.w     D0, [A6 - 0x328]
  3675. 0000285C  906E FCD4                sub.w      D0, [A6 - 0x32C]
  3676. 00002860  206D EEC4                movea.l    A0, [A5 - 0x113C]
  3677. 00002864  2050                     movea.l    A0, [A0]
  3678. 00002866  226D EEC4                movea.l    A1, [A5 - 0x113C]
  3679. 0000286A  2251                     movea.l    A1, [A1]
  3680. 0000286C  7201                     moveq.l    D1, 0x01
  3681. 0000286E  D269 005E                add.w      D1, [A1 + 0x5E]
  3682. 00002872  C3E8 0018                muls.w     D1, [A0 + 0x18]
  3683. 00002876  9240                     sub.w      D1, D0
  3684. 00002878  3F01                     move.w     -[A7], D1
  3685. 0000287A  A965                     syscall    SetControlMaximum/SetMaxCtl
  3686. 0000287C  206D EEC4                movea.l    A0, [A5 - 0x113C]
  3687. 00002880  2050                     movea.l    A0, [A0]
  3688. 00002882  3A28 0018                move.w     D5, [A0 + 0x18]
  3689. 00002886  48C5                     ext.l      D5
  3690. 00002888  8BFC 0002                divs.w     D5, 0x2
  3691. 0000288C  42A7                     clr.l      -[A7]
  3692. 0000288E  3F3C 0080                move.w     -[A7], 0x80
  3693. 00002892  A9BF                     syscall    GetRMenu
  3694. 00002894  245F                     movea.l    A2, [A7]+
  3695. 00002896  2F0A                     move.l     -[A7], A2
  3696. 00002898  4267                     clr.w      -[A7]
  3697. 0000289A  A93A                     syscall    DisableItem
  3698. 0000289C  42A7                     clr.l      -[A7]
  3699. 0000289E  3F3C 0081                move.w     -[A7], 0x81
  3700. 000028A2  A9BF                     syscall    GetRMenu
  3701. 000028A4  245F                     movea.l    A2, [A7]+
  3702. 000028A6  2F0A                     move.l     -[A7], A2
  3703. 000028A8  4267                     clr.w      -[A7]
  3704. 000028AA  A93A                     syscall    DisableItem
  3705. 000028AC  42A7                     clr.l      -[A7]
  3706. 000028AE  3F3C 0082                move.w     -[A7], 0x82
  3707. 000028B2  A9BF                     syscall    GetRMenu
  3708. 000028B4  245F                     movea.l    A2, [A7]+
  3709. 000028B6  2F0A                     move.l     -[A7], A2
  3710. 000028B8  4267                     clr.w      -[A7]
  3711. 000028BA  A93A                     syscall    DisableItem
  3712. 000028BC  42A7                     clr.l      -[A7]
  3713. 000028BE  3F3C 0083                move.w     -[A7], 0x83
  3714. 000028C2  A9BF                     syscall    GetRMenu
  3715. 000028C4  245F                     movea.l    A2, [A7]+
  3716. 000028C6  2F0A                     move.l     -[A7], A2
  3717. 000028C8  4267                     clr.w      -[A7]
  3718. 000028CA  A93A                     syscall    DisableItem
  3719. 000028CC  42A7                     clr.l      -[A7]
  3720. 000028CE  3F3C 0084                move.w     -[A7], 0x84
  3721. 000028D2  A9BF                     syscall    GetRMenu
  3722. 000028D4  245F                     movea.l    A2, [A7]+
  3723. 000028D6  2F0A                     move.l     -[A7], A2
  3724. 000028D8  4267                     clr.w      -[A7]
  3725. 000028DA  A93A                     syscall    DisableItem
  3726. 000028DC  42A7                     clr.l      -[A7]
  3727. 000028DE  3F3C 0085                move.w     -[A7], 0x85
  3728. 000028E2  A9BF                     syscall    GetRMenu
  3729. 000028E4  245F                     movea.l    A2, [A7]+
  3730. 000028E6  2F0A                     move.l     -[A7], A2
  3731. 000028E8  4267                     clr.w      -[A7]
  3732. 000028EA  A93A                     syscall    DisableItem
  3733. 000028EC  42A7                     clr.l      -[A7]
  3734. 000028EE  3F3C 0086                move.w     -[A7], 0x86
  3735. 000028F2  A9BF                     syscall    GetRMenu
  3736. 000028F4  245F                     movea.l    A2, [A7]+
  3737. 000028F6  2F0A                     move.l     -[A7], A2
  3738. 000028F8  4267                     clr.w      -[A7]
  3739. 000028FA  A93A                     syscall    DisableItem
  3740. 000028FC  A937                     syscall    DrawMenuBar
  3741. 000028FE  7E00                     moveq.l    D7, 0x00
  3742. 00002900  6000 011E                bra        +0x120 /* 00002A20 */
  3743. label00002904:
  3744. 00002904  4227                     clr.b      -[A7]
  3745. 00002906  3F3C FFFF                move.w     -[A7], 0xFFFF
  3746. 0000290A  486E FCB8                pea.l      [A6 - 0x348]
  3747. 0000290E  42A7                     clr.l      -[A7]
  3748. 00002910  42A7                     clr.l      -[A7]
  3749. 00002912  A860                     syscall    WaitNextEvent
  3750. 00002914  4A1F                     tst.b      [A7]+
  3751. 00002916  6700 0108                beq        +0x10A /* 00002A20 */
  3752. 0000291A  4227                     clr.b      -[A7]
  3753. 0000291C  486E FCB8                pea.l      [A6 - 0x348]
  3754. 00002920  A97F                     syscall    IsDialogEvent
  3755. 00002922  4A1F                     tst.b      [A7]+
  3756. 00002924  6700 00FA                beq        +0xFC /* 00002A20 */
  3757. 00002928  0C6E 0003 FCB8           cmpi.w     [A6 - 0x348], 0x3
  3758. 0000292E  6708                     beq        +0xA /* 00002938 */
  3759. 00002930  0C6E 0005 FCB8           cmpi.w     [A6 - 0x348], 0x5
  3760. 00002936  6614                     bne        +0x16 /* 0000294C */
  3761. label00002938:
  3762. 00002938  78FF                     moveq.l    D4, 0xFFFFFFFF
  3763. 0000293A  C82E FCBD                and.b      D4, [A6 - 0x343]
  3764. 0000293E  0C04 0003                cmpi.b     D4, 0x3
  3765. 00002942  6706                     beq        +0x8 /* 0000294A */
  3766. 00002944  0C04 000D                cmpi.b     D4, 0xD /* '\r' */
  3767. 00002948  6602                     bne        +0x4 /* 0000294C */
  3768. label0000294A:
  3769. 0000294A  7E01                     moveq.l    D7, 0x01
  3770. label0000294C:
  3771. 0000294C  4227                     clr.b      -[A7]
  3772. 0000294E  486E FCB8                pea.l      [A6 - 0x348]
  3773. 00002952  486E FCFC                pea.l      [A6 - 0x304]
  3774. 00002956  486E FCFA                pea.l      [A6 - 0x306]
  3775. 0000295A  A980                     syscall    DialogSelect
  3776. 0000295C  4A1F                     tst.b      [A7]+
  3777. 0000295E  670A                     beq        +0xC /* 0000296A */
  3778. 00002960  0C6E 0001 FCFA           cmpi.w     [A6 - 0x306], 0x1
  3779. 00002966  6602                     bne        +0x4 /* 0000296A */
  3780. 00002968  7E01                     moveq.l    D7, 0x01
  3781. label0000296A:
  3782. 0000296A  0C6E 0003 FCFA           cmpi.w     [A6 - 0x306], 0x3
  3783. 00002970  661C                     bne        +0x1E /* 0000298E */
  3784. 00002972  42A7                     clr.l      -[A7]
  3785. 00002974  A9FC                     syscall    ZeroScrap
  3786. 00002976  204B                     movea.l    A0, A3
  3787. 00002978  A029                     syscall    HLock
  3788. 0000297A  4297                     clr.l      [A7]
  3789. 0000297C  2F06                     move.l     -[A7], D6
  3790. 0000297E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3791. 00002984  2F13                     move.l     -[A7], [A3]
  3792. 00002986  A9FE                     syscall    PutScrap
  3793. 00002988  204B                     movea.l    A0, A3
  3794. 0000298A  A02A                     syscall    HUnlock
  3795. 0000298C  588F                     addq.l     A7, 4
  3796. label0000298E:
  3797. 0000298E  2D6E FCC2 FCB4           move.l     [A6 - 0x34C], [A6 - 0x33E]
  3798. 00002994  486E FCB4                pea.l      [A6 - 0x34C]
  3799. 00002998  A871                     syscall    GlobalToLocal
  3800. 0000299A  4267                     clr.w      -[A7]
  3801. 0000299C  2F2E FCB4                move.l     -[A7], [A6 - 0x34C]
  3802. 000029A0  2F2E FCFC                move.l     -[A7], [A6 - 0x304]
  3803. 000029A4  486E FCC8                pea.l      [A6 - 0x338]
  3804. 000029A8  A96C                     syscall    FindControl
  3805. 000029AA  381F                     move.w     D4, [A7]+
  3806. 000029AC  B9EE FCC8                cmpa.l     A4, [A6 - 0x338]
  3807. 000029B0  666E                     bne        +0x70 /* 00002A20 */
  3808. 000029B2  0C44 0081                cmpi.w     D4, 0x81
  3809. 000029B6  6656                     bne        +0x58 /* 00002A0E */
  3810. 000029B8  4267                     clr.w      -[A7]
  3811. 000029BA  2F2E FCC8                move.l     -[A7], [A6 - 0x338]
  3812. 000029BE  A960                     syscall    GetControlValue/GetCtlValue
  3813. 000029C0  3D5F FCB2                move.w     [A6 - 0x34E], [A7]+
  3814. 000029C4  4267                     clr.w      -[A7]
  3815. 000029C6  2F2E FCC8                move.l     -[A7], [A6 - 0x338]
  3816. 000029CA  2F2E FCB4                move.l     -[A7], [A6 - 0x34C]
  3817. 000029CE  42A7                     clr.l      -[A7]
  3818. 000029D0  A968                     syscall    TrackControl
  3819. 000029D2  381F                     move.w     D4, [A7]+
  3820. 000029D4  0C44 0081                cmpi.w     D4, 0x81
  3821. 000029D8  6646                     bne        +0x48 /* 00002A20 */
  3822. 000029DA  4267                     clr.w      -[A7]
  3823. 000029DC  2F2E FCC8                move.l     -[A7], [A6 - 0x338]
  3824. 000029E0  A960                     syscall    GetControlValue/GetCtlValue
  3825. 000029E2  381F                     move.w     D4, [A7]+
  3826. 000029E4  206D EEC4                movea.l    A0, [A5 - 0x113C]
  3827. 000029E8  2050                     movea.l    A0, [A0]
  3828. 000029EA  3628 0018                move.w     D3, [A0 + 0x18]
  3829. 000029EE  D845                     add.w      D4, D5
  3830. 000029F0  48C4                     ext.l      D4
  3831. 000029F2  89C3                     divs.w     D4, D3
  3832. 000029F4  C9C3                     muls.w     D4, D3
  3833. 000029F6  2F0C                     move.l     -[A7], A4
  3834. 000029F8  3F04                     move.w     -[A7], D4
  3835. 000029FA  A963                     syscall    SetControlValue/SetCtlValue
  3836. 000029FC  362E FCB2                move.w     D3, [A6 - 0x34E]
  3837. 00002A00  9644                     sub.w      D3, D4
  3838. 00002A02  4267                     clr.w      -[A7]
  3839. 00002A04  3F03                     move.w     -[A7], D3
  3840. 00002A06  2F2D EEC4                move.l     -[A7], [A5 - 0x113C]
  3841. 00002A0A  A812                     syscall    TEPinScroll
  3842. 00002A0C  6012                     bra        +0x14 /* 00002A20 */
  3843. label00002A0E:
  3844. 00002A0E  4267                     clr.w      -[A7]
  3845. 00002A10  2F2E FCC8                move.l     -[A7], [A6 - 0x338]
  3846. 00002A14  2F2E FCB4                move.l     -[A7], [A6 - 0x34C]
  3847. 00002A18  486D 00FA                pea.l      [A5 + 0xFA /* export_27 */]
  3848. 00002A1C  A968                     syscall    TrackControl
  3849. 00002A1E  381F                     move.w     D4, [A7]+
  3850. label00002A20:
  3851. 00002A20  4A07                     tst.b      D7
  3852. 00002A22  6700 FEE0                beq        -0x11E /* 00002904 */
  3853. 00002A26  2F2E FCFC                move.l     -[A7], [A6 - 0x304]
  3854. 00002A2A  A983                     syscall    DisposeDialog
  3855. 00002A2C  2F2D EEC4                move.l     -[A7], [A5 - 0x113C]
  3856. 00002A30  A9CD                     syscall    TEDispose
  3857. 00002A32  2F0B                     move.l     -[A7], A3
  3858. 00002A34  A9A3                     syscall    ReleaseResource
  3859. 00002A36  42A7                     clr.l      -[A7]
  3860. 00002A38  3F3C 0080                move.w     -[A7], 0x80
  3861. 00002A3C  A9BF                     syscall    GetRMenu
  3862. 00002A3E  245F                     movea.l    A2, [A7]+
  3863. 00002A40  2F0A                     move.l     -[A7], A2
  3864. 00002A42  4267                     clr.w      -[A7]
  3865. 00002A44  A939                     syscall    EnableItem
  3866. 00002A46  42A7                     clr.l      -[A7]
  3867. 00002A48  3F3C 0081                move.w     -[A7], 0x81
  3868. 00002A4C  A9BF                     syscall    GetRMenu
  3869. 00002A4E  245F                     movea.l    A2, [A7]+
  3870. 00002A50  2F0A                     move.l     -[A7], A2
  3871. 00002A52  4267                     clr.w      -[A7]
  3872. 00002A54  A939                     syscall    EnableItem
  3873. 00002A56  42A7                     clr.l      -[A7]
  3874. 00002A58  3F3C 0082                move.w     -[A7], 0x82
  3875. 00002A5C  A9BF                     syscall    GetRMenu
  3876. 00002A5E  245F                     movea.l    A2, [A7]+
  3877. 00002A60  2F0A                     move.l     -[A7], A2
  3878. 00002A62  4267                     clr.w      -[A7]
  3879. 00002A64  A939                     syscall    EnableItem
  3880. 00002A66  42A7                     clr.l      -[A7]
  3881. 00002A68  3F3C 0083                move.w     -[A7], 0x83
  3882. 00002A6C  A9BF                     syscall    GetRMenu
  3883. 00002A6E  245F                     movea.l    A2, [A7]+
  3884. 00002A70  2F0A                     move.l     -[A7], A2
  3885. 00002A72  4267                     clr.w      -[A7]
  3886. 00002A74  A939                     syscall    EnableItem
  3887. 00002A76  42A7                     clr.l      -[A7]
  3888. 00002A78  3F3C 0084                move.w     -[A7], 0x84
  3889. 00002A7C  A9BF                     syscall    GetRMenu
  3890. 00002A7E  245F                     movea.l    A2, [A7]+
  3891. 00002A80  2F0A                     move.l     -[A7], A2
  3892. 00002A82  4267                     clr.w      -[A7]
  3893. 00002A84  A939                     syscall    EnableItem
  3894. 00002A86  42A7                     clr.l      -[A7]
  3895. 00002A88  3F3C 0085                move.w     -[A7], 0x85
  3896. 00002A8C  A9BF                     syscall    GetRMenu
  3897. 00002A8E  245F                     movea.l    A2, [A7]+
  3898. 00002A90  2F0A                     move.l     -[A7], A2
  3899. 00002A92  4267                     clr.w      -[A7]
  3900. 00002A94  A939                     syscall    EnableItem
  3901. 00002A96  42A7                     clr.l      -[A7]
  3902. 00002A98  3F3C 0086                move.w     -[A7], 0x86
  3903. 00002A9C  A9BF                     syscall    GetRMenu
  3904. 00002A9E  245F                     movea.l    A2, [A7]+
  3905. 00002AA0  2F0A                     move.l     -[A7], A2
  3906. 00002AA2  4267                     clr.w      -[A7]
  3907. 00002AA4  A939                     syscall    EnableItem
  3908. 00002AA6  A937                     syscall    DrawMenuBar
  3909. label00002AA8:
  3910. 00002AA8  42A7                     clr.l      -[A7]
  3911. 00002AAA  A924                     syscall    FrontWindow
  3912. 00002AAC  4A9F                     tst.l      [A7]+
  3913. 00002AAE  6734                     beq        +0x36 /* 00002AE4 */
  3914. 00002AB0  303C 0176                move.w     D0, 0x176
  3915. 00002AB4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3916. 00002AB8  204D                     movea.l    A0, A5
  3917. 00002ABA  D1C0                     add.l      A0, D0
  3918. 00002ABC  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  3919. 00002AC0  A873                     syscall    SetPort
  3920. 00002AC2  6020                     bra        +0x22 /* 00002AE4 */
  3921. label00002AC4:
  3922. 00002AC4  42A7                     clr.l      -[A7]
  3923. 00002AC6  3F3C 0080                move.w     -[A7], 0x80
  3924. 00002ACA  A949                     syscall    GetMenuHandle
  3925. 00002ACC  285F                     movea.l    A4, [A7]+
  3926. 00002ACE  2F0C                     move.l     -[A7], A4
  3927. 00002AD0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3928. 00002AD4  486E FF00                pea.l      [A6 - 0x100]
  3929. 00002AD8  A946                     syscall    GetMenuItemText/GetItem
  3930. 00002ADA  4267                     clr.w      -[A7]
  3931. 00002ADC  486E FF00                pea.l      [A6 - 0x100]
  3932. 00002AE0  A9B6                     syscall    OpenDeskAcc
  3933. 00002AE2  3E1F                     move.w     D7, [A7]+
  3934. label00002AE4:
  3935. 00002AE4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3936. 00002AE8  4E5E                     unlink     A6
  3937. 00002AEA  4E75                     rts
  3938. export_27:
  3939. 00002AEC  4E56 0000                link       A6, 0
  3940. 00002AF0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3941. 00002AF4  286E 000A                movea.l    A4, [A6 + 0xA]
  3942. 00002AF8  4267                     clr.w      -[A7]
  3943. 00002AFA  2F0C                     move.l     -[A7], A4
  3944. 00002AFC  A960                     syscall    GetControlValue/GetCtlValue
  3945. 00002AFE  3E1F                     move.w     D7, [A7]+
  3946. 00002B00  206D EEC4                movea.l    A0, [A5 - 0x113C]
  3947. 00002B04  2650                     movea.l    A3, [A0]
  3948. 00002B06  3C2B 0018                move.w     D6, [A3 + 0x18]
  3949. 00002B0A  3A2B 0004                move.w     D5, [A3 + 0x4]
  3950. 00002B0E  9A53                     sub.w      D5, [A3]
  3951. 00002B10  48C5                     ext.l      D5
  3952. 00002B12  8BC6                     divs.w     D5, D6
  3953. 00002B14  5345                     subq.w     D5, 1
  3954. 00002B16  CBC6                     muls.w     D5, D6
  3955. 00002B18  302E 0008                move.w     D0, [A6 + 0x8]
  3956. 00002B1C  6B74                     bmi        +0x76 /* 00002B92 */
  3957. 00002B1E  0440 0016                subi.w     D0, 0x16
  3958. 00002B22  675A                     beq        +0x5C /* 00002B7E */
  3959. 00002B24  6A08                     bpl        +0xA /* 00002B2E */
  3960. 00002B26  5440                     addq.w     D0, 2
  3961. 00002B28  6724                     beq        +0x26 /* 00002B4E */
  3962. 00002B2A  6A08                     bpl        +0xA /* 00002B34 */
  3963. 00002B2C  6064                     bra        +0x66 /* 00002B92 */
  3964. label00002B2E:
  3965. 00002B2E  5540                     subq.w     D0, 2
  3966. 00002B30  6A60                     bpl        +0x62 /* 00002B92 */
  3967. 00002B32  6030                     bra        +0x32 /* 00002B64 */
  3968. label00002B34:
  3969. 00002B34  4267                     clr.w      -[A7]
  3970. 00002B36  3006                     move.w     D0, D6
  3971. 00002B38  4440                     neg.w      D0
  3972. 00002B3A  3F00                     move.w     -[A7], D0
  3973. 00002B3C  2F2D EEC4                move.l     -[A7], [A5 - 0x113C]
  3974. 00002B40  A812                     syscall    TEPinScroll
  3975. 00002B42  2F0C                     move.l     -[A7], A4
  3976. 00002B44  3007                     move.w     D0, D7
  3977. 00002B46  D046                     add.w      D0, D6
  3978. 00002B48  3F00                     move.w     -[A7], D0
  3979. 00002B4A  A963                     syscall    SetControlValue/SetCtlValue
  3980. 00002B4C  6044                     bra        +0x46 /* 00002B92 */
  3981. label00002B4E:
  3982. 00002B4E  4267                     clr.w      -[A7]
  3983. 00002B50  3F06                     move.w     -[A7], D6
  3984. 00002B52  2F2D EEC4                move.l     -[A7], [A5 - 0x113C]
  3985. 00002B56  A812                     syscall    TEPinScroll
  3986. 00002B58  2F0C                     move.l     -[A7], A4
  3987. 00002B5A  3007                     move.w     D0, D7
  3988. 00002B5C  9046                     sub.w      D0, D6
  3989. 00002B5E  3F00                     move.w     -[A7], D0
  3990. 00002B60  A963                     syscall    SetControlValue/SetCtlValue
  3991. 00002B62  602E                     bra        +0x30 /* 00002B92 */
  3992. label00002B64:
  3993. 00002B64  4267                     clr.w      -[A7]
  3994. 00002B66  3005                     move.w     D0, D5
  3995. 00002B68  4440                     neg.w      D0
  3996. 00002B6A  3F00                     move.w     -[A7], D0
  3997. 00002B6C  2F2D EEC4                move.l     -[A7], [A5 - 0x113C]
  3998. 00002B70  A812                     syscall    TEPinScroll
  3999. 00002B72  2F0C                     move.l     -[A7], A4
  4000. 00002B74  3007                     move.w     D0, D7
  4001. 00002B76  D045                     add.w      D0, D5
  4002. 00002B78  3F00                     move.w     -[A7], D0
  4003. 00002B7A  A963                     syscall    SetControlValue/SetCtlValue
  4004. 00002B7C  6014                     bra        +0x16 /* 00002B92 */
  4005. label00002B7E:
  4006. 00002B7E  4267                     clr.w      -[A7]
  4007. 00002B80  3F05                     move.w     -[A7], D5
  4008. 00002B82  2F2D EEC4                move.l     -[A7], [A5 - 0x113C]
  4009. 00002B86  A812                     syscall    TEPinScroll
  4010. 00002B88  2F0C                     move.l     -[A7], A4
  4011. 00002B8A  3007                     move.w     D0, D7
  4012. 00002B8C  9045                     sub.w      D0, D5
  4013. 00002B8E  3F00                     move.w     -[A7], D0
  4014. 00002B90  A963                     syscall    SetControlValue/SetCtlValue
  4015. label00002B92:
  4016. 00002B92  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4017. 00002B96  4E5E                     unlink     A6
  4018. 00002B98  205F                     movea.l    A0, [A7]+
  4019. 00002B9A  5C8F                     addq.l     A7, 6
  4020. 00002B9C  4ED0                     jmp        [A0]
  4021. fn00002B9E:
  4022. 00002B9E  4E56 FDB0                link       A6, -0x0250
  4023. 00002BA2  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4024. 00002BA6  2E2E 0008                move.l     D7, [A6 + 0x8]
  4025. 00002BAA  700A                     moveq.l    D0, 0x0A
  4026. 00002BAC  D087                     add.l      D0, D7
  4027. 00002BAE  2840                     movea.l    A4, D0
  4028. 00002BB0  4267                     clr.w      -[A7]
  4029. 00002BB2  2F14                     move.l     -[A7], [A4]
  4030. 00002BB4  486E FFBC                pea.l      [A6 - 0x44]
  4031. 00002BB8  A92C                     syscall    FindWindow
  4032. 00002BBA  3C1F                     move.w     D6, [A7]+
  4033. 00002BBC  3006                     move.w     D0, D6
  4034. 00002BBE  0C40 0008                cmpi.w     D0, 0x8
  4035. 00002BC2  6200 16BA                bhi        +0x16BC /* 0000427E */
  4036. 00002BC6  43FA 16C0                lea.l      A1, [PC + 0x16C0 /* 00004288, value 0xFFF6E94A */]
  4037. 00002BCA  D040                     add.w      D0, D0
  4038. 00002BCC  D2F1 0000                add.w      A1, [A1 + D0.w]
  4039. 00002BD0  4ED1                     jmp        [A1]
  4040. 00002BD2  4EBA D8E8                jsr        [PC - 0x2718 /* 000004BC */]
  4041. 00002BD6  42A7                     clr.l      -[A7]
  4042. 00002BD8  2F14                     move.l     -[A7], [A4]
  4043. 00002BDA  A93D                     syscall    MenuSelect
  4044. 00002BDC  2C1F                     move.l     D6, [A7]+
  4045. 00002BDE  2F06                     move.l     -[A7], D6
  4046. 00002BE0  4EBA F8C2                jsr        [PC - 0x73E /* 000024A4 */]
  4047. 00002BE4  588F                     addq.l     A7, 4
  4048. 00002BE6  6000 1696                bra        +0x1698 /* 0000427E */
  4049. 00002BEA  2F07                     move.l     -[A7], D7
  4050. 00002BEC  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  4051. 00002BF0  A9B3                     syscall    SystemClick
  4052. 00002BF2  6000 168A                bra        +0x168C /* 0000427E */
  4053. 00002BF6  486D EDB8                pea.l      [A5 - 0x1248]
  4054. 00002BFA  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  4055. 00002BFE  4EBA 408C                jsr        [PC + 0x408C /* 00006C8C */]
  4056. 00002C02  2EAE FFBC                move.l     [A7], [A6 - 0x44]
  4057. 00002C06  2F14                     move.l     -[A7], [A4]
  4058. 00002C08  486D FAEA                pea.l      [A5 - 0x516]
  4059. 00002C0C  A925                     syscall    DragWindow
  4060. 00002C0E  588F                     addq.l     A7, 4
  4061. 00002C10  6000 166C                bra        +0x166E /* 0000427E */
  4062. 00002C14  486D EDB8                pea.l      [A5 - 0x1248]
  4063. 00002C18  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  4064. 00002C1C  4EBA 406E                jsr        [PC + 0x406E /* 00006C8C */]
  4065. 00002C20  303C 0176                move.w     D0, 0x176
  4066. 00002C24  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4067. 00002C28  204D                     movea.l    A0, A5
  4068. 00002C2A  D1C0                     add.l      A0, D0
  4069. 00002C2C  2EA8 D080                move.l     [A7], [A0 - 0x2F80]
  4070. 00002C30  A873                     syscall    SetPort
  4071. 00002C32  4297                     clr.l      [A7]
  4072. 00002C34  A924                     syscall    FrontWindow
  4073. 00002C36  202E FFBC                move.l     D0, [A6 - 0x44]
  4074. 00002C3A  B09F                     cmp.l      D0, [A7]+
  4075. 00002C3C  6710                     beq        +0x12 /* 00002C4E */
  4076. 00002C3E  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  4077. 00002C42  A91F                     syscall    SelectWindow
  4078. 00002C44  486D EFC2                pea.l      [A5 - 0x103E]
  4079. 00002C48  A972                     syscall    GetMouse
  4080. 00002C4A  6000 1632                bra        +0x1634 /* 0000427E */
  4081. label00002C4E:
  4082. 00002C4E  3F3C 0002                move.w     -[A7], 0x2
  4083. 00002C52  4EBA 2E76                jsr        [PC + 0x2E76 /* 00005ACA */]
  4084. 00002C56  2047                     movea.l    A0, D7
  4085. 00002C58  2B68 000A EFBE           move.l     [A5 - 0x1042], [A0 + 0xA]
  4086. 00002C5E  486D EFBE                pea.l      [A5 - 0x1042]
  4087. 00002C62  A871                     syscall    GlobalToLocal
  4088. 00002C64  4257                     clr.w      [A7]
  4089. 00002C66  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  4090. 00002C6A  303C 0176                move.w     D0, 0x176
  4091. 00002C6E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4092. 00002C72  204D                     movea.l    A0, A5
  4093. 00002C74  D1C0                     add.l      A0, D0
  4094. 00002C76  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  4095. 00002C7A  486E FFFC                pea.l      [A6 - 0x4]
  4096. 00002C7E  A96C                     syscall    FindControl
  4097. 00002C80  3C1F                     move.w     D6, [A7]+
  4098. 00002C82  303C 0176                move.w     D0, 0x176
  4099. 00002C86  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4100. 00002C8A  204D                     movea.l    A0, A5
  4101. 00002C8C  D1C0                     add.l      A0, D0
  4102. 00002C8E  202E FFFC                move.l     D0, [A6 - 0x4]
  4103. 00002C92  B0A8 D16A                cmp.l      D0, [A0 - 0x2E96]
  4104. 00002C96  6600 02C6                bne        +0x2C8 /* 00002F5E */
  4105. 00002C9A  0C46 0081                cmpi.w     D6, 0x81
  4106. 00002C9E  6600 025A                bne        +0x25C /* 00002EFA */
  4107. 00002CA2  4267                     clr.w      -[A7]
  4108. 00002CA4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4109. 00002CA8  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  4110. 00002CAC  42A7                     clr.l      -[A7]
  4111. 00002CAE  A968                     syscall    TrackControl
  4112. 00002CB0  3C1F                     move.w     D6, [A7]+
  4113. 00002CB2  0C46 0081                cmpi.w     D6, 0x81
  4114. 00002CB6  6600 15C6                bne        +0x15C8 /* 0000427E */
  4115. 00002CBA  303C 0176                move.w     D0, 0x176
  4116. 00002CBE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4117. 00002CC2  204D                     movea.l    A0, A5
  4118. 00002CC4  D1C0                     add.l      A0, D0
  4119. 00002CC6  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  4120. 00002CCA  A029                     syscall    HLock
  4121. 00002CCC  4267                     clr.w      -[A7]
  4122. 00002CCE  303C 0176                move.w     D0, 0x176
  4123. 00002CD2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4124. 00002CD6  204D                     movea.l    A0, A5
  4125. 00002CD8  D1C0                     add.l      A0, D0
  4126. 00002CDA  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  4127. 00002CDE  A960                     syscall    GetControlValue/GetCtlValue
  4128. 00002CE0  4EBA E374                jsr        [PC - 0x1C8C /* 00001056 */]
  4129. 00002CE4  303C 0176                move.w     D0, 0x176
  4130. 00002CE8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4131. 00002CEC  204D                     movea.l    A0, A5
  4132. 00002CEE  D1C0                     add.l      A0, D0
  4133. 00002CF0  4868 D14E                pea.l      [A0 - 0x2EB2]
  4134. 00002CF4  A8A3                     syscall    EraseRect
  4135. 00002CF6  42A7                     clr.l      -[A7]
  4136. 00002CF8  3F3C 0004                move.w     -[A7], 0x4
  4137. 00002CFC  A9B9                     syscall    GetCursor
  4138. 00002CFE  205F                     movea.l    A0, [A7]+
  4139. 00002D00  2F10                     move.l     -[A7], [A0]
  4140. 00002D02  A851                     syscall    SetCursor
  4141. 00002D04  303C 0176                move.w     D0, 0x176
  4142. 00002D08  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4143. 00002D0C  204D                     movea.l    A0, A5
  4144. 00002D0E  D1C0                     add.l      A0, D0
  4145. 00002D10  0CA8 5350 4543 D1AA      cmpi.l     [A0 - 0x2E56], 0x53504543 /* 'SPEC' */
  4146. 00002D18  548F                     addq.l     A7, 2
  4147. 00002D1A  6746                     beq        +0x48 /* 00002D62 */
  4148. 00002D1C  303C 0176                move.w     D0, 0x176
  4149. 00002D20  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4150. 00002D24  204D                     movea.l    A0, A5
  4151. 00002D26  D1C0                     add.l      A0, D0
  4152. 00002D28  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  4153. 00002D2C  2050                     movea.l    A0, [A0]
  4154. 00002D2E  4868 002A                pea.l      [A0 + 0x2A]
  4155. 00002D32  303C 0176                move.w     D0, 0x176
  4156. 00002D36  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4157. 00002D3A  204D                     movea.l    A0, A5
  4158. 00002D3C  D1C0                     add.l      A0, D0
  4159. 00002D3E  2068 D142                movea.l    A0, [A0 - 0x2EBE]
  4160. 00002D42  4868 FFFE                pea.l      [A0 - 0x2]
  4161. 00002D46  303C 0176                move.w     D0, 0x176
  4162. 00002D4A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4163. 00002D4E  204D                     movea.l    A0, A5
  4164. 00002D50  D1C0                     add.l      A0, D0
  4165. 00002D52  2F28 D13A                move.l     -[A7], [A0 - 0x2EC6]
  4166. 00002D56  4EBA EB4A                jsr        [PC - 0x14B6 /* 000018A2 */]
  4167. 00002D5A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4168. 00002D5E  6000 0168                bra        +0x16A /* 00002EC8 */
  4169. label00002D62:
  4170. 00002D62  303C 0176                move.w     D0, 0x176
  4171. 00002D66  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4172. 00002D6A  204D                     movea.l    A0, A5
  4173. 00002D6C  D1C0                     add.l      A0, D0
  4174. 00002D6E  4868 D14E                pea.l      [A0 - 0x2EB2]
  4175. 00002D72  A87B                     syscall    ClipRect
  4176. 00002D74  42AE FFE0                clr.l      [A6 - 0x20]
  4177. 00002D78  303C 0176                move.w     D0, 0x176
  4178. 00002D7C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4179. 00002D80  204D                     movea.l    A0, A5
  4180. 00002D82  D1C0                     add.l      A0, D0
  4181. 00002D84  7001                     moveq.l    D0, 0x01
  4182. 00002D86  D0A8 D132                add.l      D0, [A0 - 0x2ECE]
  4183. 00002D8A  2D40 FFE8                move.l     [A6 - 0x18], D0
  4184. 00002D8E  303C 0176                move.w     D0, 0x176
  4185. 00002D92  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4186. 00002D96  204D                     movea.l    A0, A5
  4187. 00002D98  D1C0                     add.l      A0, D0
  4188. 00002D9A  2028 D18E                move.l     D0, [A0 - 0x2E72]
  4189. 00002D9E  4480                     neg.l      D0
  4190. 00002DA0  2D40 FFDC                move.l     [A6 - 0x24], D0
  4191. 00002DA4  303C 0176                move.w     D0, 0x176
  4192. 00002DA8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4193. 00002DAC  204D                     movea.l    A0, A5
  4194. 00002DAE  D1C0                     add.l      A0, D0
  4195. 00002DB0  2028 D192                move.l     D0, [A0 - 0x2E6E]
  4196. 00002DB4  4480                     neg.l      D0
  4197. 00002DB6  2D40 FFE4                move.l     [A6 - 0x1C], D0
  4198. 00002DBA  303C 0176                move.w     D0, 0x176
  4199. 00002DBE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4200. 00002DC2  204D                     movea.l    A0, A5
  4201. 00002DC4  D1C0                     add.l      A0, D0
  4202. 00002DC6  2068 D12C                movea.l    A0, [A0 - 0x2ED4]
  4203. 00002DCA  2050                     movea.l    A0, [A0]
  4204. 00002DCC  303C 0176                move.w     D0, 0x176
  4205. 00002DD0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4206. 00002DD4  224D                     movea.l    A1, A5
  4207. 00002DD6  D3C0                     add.l      A1, D0
  4208. 00002DD8  2368 0006 D15E           move.l     [A1 - 0x2EA2], [A0 + 0x6]
  4209. 00002DDE  2368 000A D162           move.l     [A1 - 0x2E9E], [A0 + 0xA]
  4210. 00002DE4  303C 0176                move.w     D0, 0x176
  4211. 00002DE8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4212. 00002DEC  204D                     movea.l    A0, A5
  4213. 00002DEE  D1C0                     add.l      A0, D0
  4214. 00002DF0  41E8 D146                lea.l      A0, [A0 - 0x2EBA]
  4215. 00002DF4  2F20                     move.l     -[A7], -[A0]
  4216. 00002DF6  2F20                     move.l     -[A7], -[A0]
  4217. 00002DF8  2F20                     move.l     -[A7], -[A0]
  4218. 00002DFA  2F20                     move.l     -[A7], -[A0]
  4219. 00002DFC  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4220. 00002E00  2F20                     move.l     -[A7], -[A0]
  4221. 00002E02  2F20                     move.l     -[A7], -[A0]
  4222. 00002E04  2F20                     move.l     -[A7], -[A0]
  4223. 00002E06  2F20                     move.l     -[A7], -[A0]
  4224. 00002E08  303C 0176                move.w     D0, 0x176
  4225. 00002E0C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4226. 00002E10  204D                     movea.l    A0, A5
  4227. 00002E12  D1C0                     add.l      A0, D0
  4228. 00002E14  4868 D15E                pea.l      [A0 - 0x2EA2]
  4229. 00002E18  4EBA F0CE                jsr        [PC - 0xF32 /* 00001EE8 */]
  4230. 00002E1C  303C 0176                move.w     D0, 0x176
  4231. 00002E20  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4232. 00002E24  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  4233. 00002E28  D08C                     add.l      D0, A4
  4234. 00002E2A  2840                     movea.l    A4, D0
  4235. 00002E2C  302C 0006                move.w     D0, [A4 + 0x6]
  4236. 00002E30  906C 0002                sub.w      D0, [A4 + 0x2]
  4237. 00002E34  5540                     subq.w     D0, 2
  4238. 00002E36  4FEF 0024                lea.l      A7, [A7 + 0x24]
  4239. 00002E3A  6C18                     bge        +0x1A /* 00002E54 */
  4240. 00002E3C  303C 0176                move.w     D0, 0x176
  4241. 00002E40  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4242. 00002E44  204D                     movea.l    A0, A5
  4243. 00002E46  D1C0                     add.l      A0, D0
  4244. 00002E48  4868 D15E                pea.l      [A0 - 0x2EA2]
  4245. 00002E4C  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  4246. 00002E52  A8A9                     syscall    InsetRect
  4247. label00002E54:
  4248. 00002E54  303C 0176                move.w     D0, 0x176
  4249. 00002E58  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4250. 00002E5C  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  4251. 00002E60  D08C                     add.l      D0, A4
  4252. 00002E62  2840                     movea.l    A4, D0
  4253. 00002E64  302C 0004                move.w     D0, [A4 + 0x4]
  4254. 00002E68  9054                     sub.w      D0, [A4]
  4255. 00002E6A  5540                     subq.w     D0, 2
  4256. 00002E6C  6C18                     bge        +0x1A /* 00002E86 */
  4257. 00002E6E  303C 0176                move.w     D0, 0x176
  4258. 00002E72  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4259. 00002E76  204D                     movea.l    A0, A5
  4260. 00002E78  D1C0                     add.l      A0, D0
  4261. 00002E7A  4868 D15E                pea.l      [A0 - 0x2EA2]
  4262. 00002E7E  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  4263. 00002E84  A8A9                     syscall    InsetRect
  4264. label00002E86:
  4265. 00002E86  303C 0176                move.w     D0, 0x176
  4266. 00002E8A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4267. 00002E8E  204D                     movea.l    A0, A5
  4268. 00002E90  D1C0                     add.l      A0, D0
  4269. 00002E92  2068 D080                movea.l    A0, [A0 - 0x2F80]
  4270. 00002E96  4868 0010                pea.l      [A0 + 0x10]
  4271. 00002E9A  A928                     syscall    InvalRect
  4272. 00002E9C  303C 0176                move.w     D0, 0x176
  4273. 00002EA0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4274. 00002EA4  204D                     movea.l    A0, A5
  4275. 00002EA6  D1C0                     add.l      A0, D0
  4276. 00002EA8  4868 D146                pea.l      [A0 - 0x2EBA]
  4277. 00002EAC  A87B                     syscall    ClipRect
  4278. 00002EAE  3F3C 0001                move.w     -[A7], 0x1
  4279. 00002EB2  303C 0176                move.w     D0, 0x176
  4280. 00002EB6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4281. 00002EBA  204D                     movea.l    A0, A5
  4282. 00002EBC  D1C0                     add.l      A0, D0
  4283. 00002EBE  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  4284. 00002EC2  4EBA 385C                jsr        [PC + 0x385C /* 00006720 */]
  4285. 00002EC6  5C8F                     addq.l     A7, 6
  4286. label00002EC8:
  4287. 00002EC8  303C 0176                move.w     D0, 0x176
  4288. 00002ECC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4289. 00002ED0  204D                     movea.l    A0, A5
  4290. 00002ED2  D1C0                     add.l      A0, D0
  4291. 00002ED4  4868 D14E                pea.l      [A0 - 0x2EB2]
  4292. 00002ED8  4EBA EFE8                jsr        [PC - 0x1018 /* 00001EC2 */]
  4293. 00002EDC  486D FAF2                pea.l      [A5 - 0x50E]
  4294. 00002EE0  A851                     syscall    SetCursor
  4295. 00002EE2  303C 0176                move.w     D0, 0x176
  4296. 00002EE6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4297. 00002EEA  204D                     movea.l    A0, A5
  4298. 00002EEC  D1C0                     add.l      A0, D0
  4299. 00002EEE  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  4300. 00002EF2  A02A                     syscall    HUnlock
  4301. 00002EF4  588F                     addq.l     A7, 4
  4302. 00002EF6  6000 1386                bra        +0x1388 /* 0000427E */
  4303. label00002EFA:
  4304. 00002EFA  303C 0176                move.w     D0, 0x176
  4305. 00002EFE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4306. 00002F02  204D                     movea.l    A0, A5
  4307. 00002F04  D1C0                     add.l      A0, D0
  4308. 00002F06  4868 D156                pea.l      [A0 - 0x2EAA]
  4309. 00002F0A  4EBA EFB6                jsr        [PC - 0x104A /* 00001EC2 */]
  4310. 00002F0E  4257                     clr.w      [A7]
  4311. 00002F10  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4312. 00002F14  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  4313. 00002F18  486D 010A                pea.l      [A5 + 0x10A /* export_29 */]
  4314. 00002F1C  A968                     syscall    TrackControl
  4315. 00002F1E  3C1F                     move.w     D6, [A7]+
  4316. 00002F20  303C 0176                move.w     D0, 0x176
  4317. 00002F24  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4318. 00002F28  204D                     movea.l    A0, A5
  4319. 00002F2A  D1C0                     add.l      A0, D0
  4320. 00002F2C  303C 0176                move.w     D0, 0x176
  4321. 00002F30  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4322. 00002F34  224D                     movea.l    A1, A5
  4323. 00002F36  D3C0                     add.l      A1, D0
  4324. 00002F38  2368 D14E D156           move.l     [A1 - 0x2EAA], [A0 - 0x2EB2]
  4325. 00002F3E  2368 D152 D15A           move.l     [A1 - 0x2EA6], [A0 - 0x2EAE]
  4326. 00002F44  303C 0176                move.w     D0, 0x176
  4327. 00002F48  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4328. 00002F4C  204D                     movea.l    A0, A5
  4329. 00002F4E  D1C0                     add.l      A0, D0
  4330. 00002F50  4868 D156                pea.l      [A0 - 0x2EAA]
  4331. 00002F54  4EBA EF6C                jsr        [PC - 0x1094 /* 00001EC2 */]
  4332. 00002F58  5C8F                     addq.l     A7, 6
  4333. 00002F5A  6000 1322                bra        +0x1324 /* 0000427E */
  4334. label00002F5E:
  4335. 00002F5E  303C 0176                move.w     D0, 0x176
  4336. 00002F62  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4337. 00002F66  204D                     movea.l    A0, A5
  4338. 00002F68  D1C0                     add.l      A0, D0
  4339. 00002F6A  202E FFFC                move.l     D0, [A6 - 0x4]
  4340. 00002F6E  B0A8 D166                cmp.l      D0, [A0 - 0x2E9A]
  4341. 00002F72  6600 02D8                bne        +0x2DA /* 0000324C */
  4342. 00002F76  0C46 0081                cmpi.w     D6, 0x81
  4343. 00002F7A  6600 026C                bne        +0x26E /* 000031E8 */
  4344. 00002F7E  4267                     clr.w      -[A7]
  4345. 00002F80  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4346. 00002F84  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  4347. 00002F88  42A7                     clr.l      -[A7]
  4348. 00002F8A  A968                     syscall    TrackControl
  4349. 00002F8C  3C1F                     move.w     D6, [A7]+
  4350. 00002F8E  0C46 0081                cmpi.w     D6, 0x81
  4351. 00002F92  6600 12EA                bne        +0x12EC /* 0000427E */
  4352. 00002F96  303C 0176                move.w     D0, 0x176
  4353. 00002F9A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4354. 00002F9E  204D                     movea.l    A0, A5
  4355. 00002FA0  D1C0                     add.l      A0, D0
  4356. 00002FA2  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  4357. 00002FA6  A029                     syscall    HLock
  4358. 00002FA8  4267                     clr.w      -[A7]
  4359. 00002FAA  303C 0176                move.w     D0, 0x176
  4360. 00002FAE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4361. 00002FB2  204D                     movea.l    A0, A5
  4362. 00002FB4  D1C0                     add.l      A0, D0
  4363. 00002FB6  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  4364. 00002FBA  A960                     syscall    GetControlValue/GetCtlValue
  4365. 00002FBC  4EBA E1B2                jsr        [PC - 0x1E4E /* 00001170 */]
  4366. 00002FC0  42A7                     clr.l      -[A7]
  4367. 00002FC2  3F3C 0004                move.w     -[A7], 0x4
  4368. 00002FC6  A9B9                     syscall    GetCursor
  4369. 00002FC8  205F                     movea.l    A0, [A7]+
  4370. 00002FCA  2F10                     move.l     -[A7], [A0]
  4371. 00002FCC  A851                     syscall    SetCursor
  4372. 00002FCE  303C 0176                move.w     D0, 0x176
  4373. 00002FD2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4374. 00002FD6  204D                     movea.l    A0, A5
  4375. 00002FD8  D1C0                     add.l      A0, D0
  4376. 00002FDA  4868 D14E                pea.l      [A0 - 0x2EB2]
  4377. 00002FDE  A8A3                     syscall    EraseRect
  4378. 00002FE0  303C 0176                move.w     D0, 0x176
  4379. 00002FE4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4380. 00002FE8  204D                     movea.l    A0, A5
  4381. 00002FEA  D1C0                     add.l      A0, D0
  4382. 00002FEC  4868 D14E                pea.l      [A0 - 0x2EB2]
  4383. 00002FF0  A87B                     syscall    ClipRect
  4384. 00002FF2  303C 0176                move.w     D0, 0x176
  4385. 00002FF6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4386. 00002FFA  204D                     movea.l    A0, A5
  4387. 00002FFC  D1C0                     add.l      A0, D0
  4388. 00002FFE  0CA8 5350 4543 D1AA      cmpi.l     [A0 - 0x2E56], 0x53504543 /* 'SPEC' */
  4389. 00003006  548F                     addq.l     A7, 2
  4390. 00003008  6746                     beq        +0x48 /* 00003050 */
  4391. 0000300A  303C 0176                move.w     D0, 0x176
  4392. 0000300E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4393. 00003012  204D                     movea.l    A0, A5
  4394. 00003014  D1C0                     add.l      A0, D0
  4395. 00003016  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  4396. 0000301A  2050                     movea.l    A0, [A0]
  4397. 0000301C  4868 002A                pea.l      [A0 + 0x2A]
  4398. 00003020  303C 0176                move.w     D0, 0x176
  4399. 00003024  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4400. 00003028  204D                     movea.l    A0, A5
  4401. 0000302A  D1C0                     add.l      A0, D0
  4402. 0000302C  2068 D142                movea.l    A0, [A0 - 0x2EBE]
  4403. 00003030  4868 FFFE                pea.l      [A0 - 0x2]
  4404. 00003034  303C 0176                move.w     D0, 0x176
  4405. 00003038  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4406. 0000303C  204D                     movea.l    A0, A5
  4407. 0000303E  D1C0                     add.l      A0, D0
  4408. 00003040  2F28 D13A                move.l     -[A7], [A0 - 0x2EC6]
  4409. 00003044  4EBA E85C                jsr        [PC - 0x17A4 /* 000018A2 */]
  4410. 00003048  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4411. 0000304C  6000 0168                bra        +0x16A /* 000031B6 */
  4412. label00003050:
  4413. 00003050  303C 0176                move.w     D0, 0x176
  4414. 00003054  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4415. 00003058  204D                     movea.l    A0, A5
  4416. 0000305A  D1C0                     add.l      A0, D0
  4417. 0000305C  4868 D14E                pea.l      [A0 - 0x2EB2]
  4418. 00003060  A87B                     syscall    ClipRect
  4419. 00003062  42AE FFE0                clr.l      [A6 - 0x20]
  4420. 00003066  303C 0176                move.w     D0, 0x176
  4421. 0000306A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4422. 0000306E  204D                     movea.l    A0, A5
  4423. 00003070  D1C0                     add.l      A0, D0
  4424. 00003072  7001                     moveq.l    D0, 0x01
  4425. 00003074  D0A8 D132                add.l      D0, [A0 - 0x2ECE]
  4426. 00003078  2D40 FFE8                move.l     [A6 - 0x18], D0
  4427. 0000307C  303C 0176                move.w     D0, 0x176
  4428. 00003080  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4429. 00003084  204D                     movea.l    A0, A5
  4430. 00003086  D1C0                     add.l      A0, D0
  4431. 00003088  2028 D18E                move.l     D0, [A0 - 0x2E72]
  4432. 0000308C  4480                     neg.l      D0
  4433. 0000308E  2D40 FFDC                move.l     [A6 - 0x24], D0
  4434. 00003092  303C 0176                move.w     D0, 0x176
  4435. 00003096  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4436. 0000309A  204D                     movea.l    A0, A5
  4437. 0000309C  D1C0                     add.l      A0, D0
  4438. 0000309E  2028 D192                move.l     D0, [A0 - 0x2E6E]
  4439. 000030A2  4480                     neg.l      D0
  4440. 000030A4  2D40 FFE4                move.l     [A6 - 0x1C], D0
  4441. 000030A8  303C 0176                move.w     D0, 0x176
  4442. 000030AC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4443. 000030B0  204D                     movea.l    A0, A5
  4444. 000030B2  D1C0                     add.l      A0, D0
  4445. 000030B4  2068 D12C                movea.l    A0, [A0 - 0x2ED4]
  4446. 000030B8  2050                     movea.l    A0, [A0]
  4447. 000030BA  303C 0176                move.w     D0, 0x176
  4448. 000030BE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4449. 000030C2  224D                     movea.l    A1, A5
  4450. 000030C4  D3C0                     add.l      A1, D0
  4451. 000030C6  2368 0006 D15E           move.l     [A1 - 0x2EA2], [A0 + 0x6]
  4452. 000030CC  2368 000A D162           move.l     [A1 - 0x2E9E], [A0 + 0xA]
  4453. 000030D2  303C 0176                move.w     D0, 0x176
  4454. 000030D6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4455. 000030DA  204D                     movea.l    A0, A5
  4456. 000030DC  D1C0                     add.l      A0, D0
  4457. 000030DE  41E8 D146                lea.l      A0, [A0 - 0x2EBA]
  4458. 000030E2  2F20                     move.l     -[A7], -[A0]
  4459. 000030E4  2F20                     move.l     -[A7], -[A0]
  4460. 000030E6  2F20                     move.l     -[A7], -[A0]
  4461. 000030E8  2F20                     move.l     -[A7], -[A0]
  4462. 000030EA  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4463. 000030EE  2F20                     move.l     -[A7], -[A0]
  4464. 000030F0  2F20                     move.l     -[A7], -[A0]
  4465. 000030F2  2F20                     move.l     -[A7], -[A0]
  4466. 000030F4  2F20                     move.l     -[A7], -[A0]
  4467. 000030F6  303C 0176                move.w     D0, 0x176
  4468. 000030FA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4469. 000030FE  204D                     movea.l    A0, A5
  4470. 00003100  D1C0                     add.l      A0, D0
  4471. 00003102  4868 D15E                pea.l      [A0 - 0x2EA2]
  4472. 00003106  4EBA EDE0                jsr        [PC - 0x1220 /* 00001EE8 */]
  4473. 0000310A  303C 0176                move.w     D0, 0x176
  4474. 0000310E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4475. 00003112  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  4476. 00003116  D08C                     add.l      D0, A4
  4477. 00003118  2840                     movea.l    A4, D0
  4478. 0000311A  302C 0006                move.w     D0, [A4 + 0x6]
  4479. 0000311E  906C 0002                sub.w      D0, [A4 + 0x2]
  4480. 00003122  5540                     subq.w     D0, 2
  4481. 00003124  4FEF 0024                lea.l      A7, [A7 + 0x24]
  4482. 00003128  6C18                     bge        +0x1A /* 00003142 */
  4483. 0000312A  303C 0176                move.w     D0, 0x176
  4484. 0000312E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4485. 00003132  204D                     movea.l    A0, A5
  4486. 00003134  D1C0                     add.l      A0, D0
  4487. 00003136  4868 D15E                pea.l      [A0 - 0x2EA2]
  4488. 0000313A  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  4489. 00003140  A8A9                     syscall    InsetRect
  4490. label00003142:
  4491. 00003142  303C 0176                move.w     D0, 0x176
  4492. 00003146  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4493. 0000314A  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  4494. 0000314E  D08C                     add.l      D0, A4
  4495. 00003150  2840                     movea.l    A4, D0
  4496. 00003152  302C 0004                move.w     D0, [A4 + 0x4]
  4497. 00003156  9054                     sub.w      D0, [A4]
  4498. 00003158  5540                     subq.w     D0, 2
  4499. 0000315A  6C18                     bge        +0x1A /* 00003174 */
  4500. 0000315C  303C 0176                move.w     D0, 0x176
  4501. 00003160  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4502. 00003164  204D                     movea.l    A0, A5
  4503. 00003166  D1C0                     add.l      A0, D0
  4504. 00003168  4868 D15E                pea.l      [A0 - 0x2EA2]
  4505. 0000316C  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  4506. 00003172  A8A9                     syscall    InsetRect
  4507. label00003174:
  4508. 00003174  303C 0176                move.w     D0, 0x176
  4509. 00003178  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4510. 0000317C  204D                     movea.l    A0, A5
  4511. 0000317E  D1C0                     add.l      A0, D0
  4512. 00003180  2068 D080                movea.l    A0, [A0 - 0x2F80]
  4513. 00003184  4868 0010                pea.l      [A0 + 0x10]
  4514. 00003188  A928                     syscall    InvalRect
  4515. 0000318A  303C 0176                move.w     D0, 0x176
  4516. 0000318E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4517. 00003192  204D                     movea.l    A0, A5
  4518. 00003194  D1C0                     add.l      A0, D0
  4519. 00003196  4868 D146                pea.l      [A0 - 0x2EBA]
  4520. 0000319A  A87B                     syscall    ClipRect
  4521. 0000319C  3F3C 0001                move.w     -[A7], 0x1
  4522. 000031A0  303C 0176                move.w     D0, 0x176
  4523. 000031A4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4524. 000031A8  204D                     movea.l    A0, A5
  4525. 000031AA  D1C0                     add.l      A0, D0
  4526. 000031AC  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  4527. 000031B0  4EBA 356E                jsr        [PC + 0x356E /* 00006720 */]
  4528. 000031B4  5C8F                     addq.l     A7, 6
  4529. label000031B6:
  4530. 000031B6  303C 0176                move.w     D0, 0x176
  4531. 000031BA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4532. 000031BE  204D                     movea.l    A0, A5
  4533. 000031C0  D1C0                     add.l      A0, D0
  4534. 000031C2  4868 D14E                pea.l      [A0 - 0x2EB2]
  4535. 000031C6  4EBA ECFA                jsr        [PC - 0x1306 /* 00001EC2 */]
  4536. 000031CA  486D FAF2                pea.l      [A5 - 0x50E]
  4537. 000031CE  A851                     syscall    SetCursor
  4538. 000031D0  303C 0176                move.w     D0, 0x176
  4539. 000031D4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4540. 000031D8  204D                     movea.l    A0, A5
  4541. 000031DA  D1C0                     add.l      A0, D0
  4542. 000031DC  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  4543. 000031E0  A02A                     syscall    HUnlock
  4544. 000031E2  588F                     addq.l     A7, 4
  4545. 000031E4  6000 1098                bra        +0x109A /* 0000427E */
  4546. label000031E8:
  4547. 000031E8  303C 0176                move.w     D0, 0x176
  4548. 000031EC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4549. 000031F0  204D                     movea.l    A0, A5
  4550. 000031F2  D1C0                     add.l      A0, D0
  4551. 000031F4  4868 D156                pea.l      [A0 - 0x2EAA]
  4552. 000031F8  4EBA ECC8                jsr        [PC - 0x1338 /* 00001EC2 */]
  4553. 000031FC  4257                     clr.w      [A7]
  4554. 000031FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4555. 00003202  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  4556. 00003206  486D 0112                pea.l      [A5 + 0x112 /* export_30 */]
  4557. 0000320A  A968                     syscall    TrackControl
  4558. 0000320C  3C1F                     move.w     D6, [A7]+
  4559. 0000320E  303C 0176                move.w     D0, 0x176
  4560. 00003212  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4561. 00003216  204D                     movea.l    A0, A5
  4562. 00003218  D1C0                     add.l      A0, D0
  4563. 0000321A  303C 0176                move.w     D0, 0x176
  4564. 0000321E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4565. 00003222  224D                     movea.l    A1, A5
  4566. 00003224  D3C0                     add.l      A1, D0
  4567. 00003226  2368 D14E D156           move.l     [A1 - 0x2EAA], [A0 - 0x2EB2]
  4568. 0000322C  2368 D152 D15A           move.l     [A1 - 0x2EA6], [A0 - 0x2EAE]
  4569. 00003232  303C 0176                move.w     D0, 0x176
  4570. 00003236  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4571. 0000323A  204D                     movea.l    A0, A5
  4572. 0000323C  D1C0                     add.l      A0, D0
  4573. 0000323E  4868 D156                pea.l      [A0 - 0x2EAA]
  4574. 00003242  4EBA EC7E                jsr        [PC - 0x1382 /* 00001EC2 */]
  4575. 00003246  5C8F                     addq.l     A7, 6
  4576. 00003248  6000 1034                bra        +0x1036 /* 0000427E */
  4577. label0000324C:
  4578. 0000324C  4227                     clr.b      -[A7]
  4579. 0000324E  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  4580. 00003252  303C 0176                move.w     D0, 0x176
  4581. 00003256  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4582. 0000325A  204D                     movea.l    A0, A5
  4583. 0000325C  D1C0                     add.l      A0, D0
  4584. 0000325E  4868 D17E                pea.l      [A0 - 0x2E82]
  4585. 00003262  A8AD                     syscall    PtInRect
  4586. 00003264  4A1F                     tst.b      [A7]+
  4587. 00003266  671E                     beq        +0x20 /* 00003286 */
  4588. 00003268  4A2D D070                tst.b      [A5 - 0x2F90]
  4589. 0000326C  6718                     beq        +0x1A /* 00003286 */
  4590. 0000326E  4A2D D071                tst.b      [A5 - 0x2F8F]
  4591. 00003272  6708                     beq        +0xA /* 0000327C */
  4592. 00003274  422D D071                clr.b      [A5 - 0x2F8F]
  4593. 00003278  6000 1004                bra        +0x1006 /* 0000427E */
  4594. label0000327C:
  4595. 0000327C  1B7C 0001 D071           move.b     [A5 - 0x2F8F], 0x1
  4596. 00003282  6000 0FFA                bra        +0xFFC /* 0000427E */
  4597. label00003286:
  4598. 00003286  4227                     clr.b      -[A7]
  4599. 00003288  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  4600. 0000328C  303C 0176                move.w     D0, 0x176
  4601. 00003290  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4602. 00003294  204D                     movea.l    A0, A5
  4603. 00003296  D1C0                     add.l      A0, D0
  4604. 00003298  4868 D14E                pea.l      [A0 - 0x2EB2]
  4605. 0000329C  A8AD                     syscall    PtInRect
  4606. 0000329E  4A1F                     tst.b      [A7]+
  4607. 000032A0  6700 0124                beq        +0x126 /* 000033C6 */
  4608. 000032A4  2047                     movea.l    A0, D7
  4609. 000032A6  0828 0003 000E           btst.b     [A0 + 0xE], 0x3
  4610. 000032AC  6700 0118                beq        +0x11A /* 000033C6 */
  4611. 000032B0  303C 0176                move.w     D0, 0x176
  4612. 000032B4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4613. 000032B8  204D                     movea.l    A0, A5
  4614. 000032BA  D1C0                     add.l      A0, D0
  4615. 000032BC  0CA8 5350 4543 D1AA      cmpi.l     [A0 - 0x2E56], 0x53504543 /* 'SPEC' */
  4616. 000032C4  6700 0FB8                beq        +0xFBA /* 0000427E */
  4617. 000032C8  303C 0176                move.w     D0, 0x176
  4618. 000032CC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4619. 000032D0  204D                     movea.l    A0, A5
  4620. 000032D2  D1C0                     add.l      A0, D0
  4621. 000032D4  4868 D14E                pea.l      [A0 - 0x2EB2]
  4622. 000032D8  A87B                     syscall    ClipRect
  4623. 000032DA  486E FFD4                pea.l      [A6 - 0x2C]
  4624. 000032DE  486E FFD8                pea.l      [A6 - 0x28]
  4625. 000032E2  3F2D EFBE                move.w     -[A7], [A5 - 0x1042]
  4626. 000032E6  3F2D EFC0                move.w     -[A7], [A5 - 0x1040]
  4627. 000032EA  4EBA E912                jsr        [PC - 0x16EE /* 00001BFE */]
  4628. 000032EE  486E FFB2                pea.l      [A6 - 0x4E]
  4629. 000032F2  486E FFB4                pea.l      [A6 - 0x4C]
  4630. 000032F6  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4631. 000032FA  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4632. 000032FE  4EBA E854                jsr        [PC - 0x17AC /* 00001B54 */]
  4633. 00003302  303C 0176                move.w     D0, 0x176
  4634. 00003306  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4635. 0000330A  204D                     movea.l    A0, A5
  4636. 0000330C  D1C0                     add.l      A0, D0
  4637. 0000330E  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  4638. 00003312  702A                     moveq.l    D0, 0x2A
  4639. 00003314  D090                     add.l      D0, [A0]
  4640. 00003316  206E FFD8                movea.l    A0, [A6 - 0x28]
  4641. 0000331A  1C30 08FF                move.b     D6, [A0 + D0 - 0x1]
  4642. 0000331E  4886                     ext.w      D6
  4643. 00003320  0A46 FF80                xori.w     D6, 0xFF80
  4644. 00003324  3246                     movea.w    A1, D6
  4645. 00003326  2E89                     move.l     [A7], A1
  4646. 00003328  2F08                     move.l     -[A7], A0
  4647. 0000332A  4EBA E7DC                jsr        [PC - 0x1824 /* 00001B08 */]
  4648. 0000332E  2EBC 0003 0003           move.l     [A7], 0x30003
  4649. 00003334  A894                     syscall    Move
  4650. 00003336  2EBC FFFA 0000           move.l     [A7], 0xFFFA0000
  4651. 0000333C  A892                     syscall    Line
  4652. 0000333E  2EBC 0000 FFFA           move.l     [A7], 0xFFFA
  4653. 00003344  A892                     syscall    Line
  4654. 00003346  2EBC 0006 0000           move.l     [A7], 0x60000
  4655. 0000334C  A892                     syscall    Line
  4656. 0000334E  7006                     moveq.l    D0, 0x06
  4657. 00003350  2E80                     move.l     [A7], D0
  4658. 00003352  A892                     syscall    Line
  4659. 00003354  2EBC FFFD FFFD           move.l     [A7], 0xFFFDFFFD
  4660. 0000335A  A894                     syscall    Move
  4661. 0000335C  3EAE FFB4                move.w     [A7], [A6 - 0x4C]
  4662. 00003360  3F2D EFBE                move.w     -[A7], [A5 - 0x1042]
  4663. 00003364  A891                     syscall    LineTo
  4664. 00003366  700A                     moveq.l    D0, 0x0A
  4665. 00003368  2E80                     move.l     [A7], D0
  4666. 0000336A  A892                     syscall    Line
  4667. 0000336C  2F3C 0003 FFFD           move.l     -[A7], 0x3FFFD
  4668. 00003372  A892                     syscall    Line
  4669. 00003374  2F3C FFFA 0000           move.l     -[A7], 0xFFFA0000
  4670. 0000337A  A894                     syscall    Move
  4671. 0000337C  2F3C 0003 0003           move.l     -[A7], 0x30003
  4672. 00003382  A892                     syscall    Line
  4673. 00003384  2F3C 0009 0003           move.l     -[A7], 0x90003
  4674. 0000338A  A894                     syscall    Move
  4675. 0000338C  486E FDB2                pea.l      [A6 - 0x24E]
  4676. 00003390  486E FEB2                pea.l      [A6 - 0x14E]
  4677. 00003394  486E FDB2                pea.l      [A6 - 0x24E]
  4678. 00003398  486E FDB2                pea.l      [A6 - 0x24E]
  4679. 0000339C  3046                     movea.w    A0, D6
  4680. 0000339E  2F08                     move.l     -[A7], A0
  4681. 000033A0  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4682. 000033A4  4EBA 2954                jsr        [PC + 0x2954 /* 00005CFA */]
  4683. 000033A8  486E FDB2                pea.l      [A6 - 0x24E]
  4684. 000033AC  A884                     syscall    DrawString
  4685. 000033AE  700D                     moveq.l    D0, 0x0D
  4686. 000033B0  D06E FFB4                add.w      D0, [A6 - 0x4C]
  4687. 000033B4  3E80                     move.w     [A7], D0
  4688. 000033B6  3F2D EFBE                move.w     -[A7], [A5 - 0x1042]
  4689. 000033BA  A893                     syscall    MoveTo
  4690. 000033BC  486E FEB2                pea.l      [A6 - 0x14E]
  4691. 000033C0  A884                     syscall    DrawString
  4692. 000033C2  6000 0EBA                bra        +0xEBC /* 0000427E */
  4693. label000033C6:
  4694. 000033C6  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  4695. 000033CA  2F2D EFC2                move.l     -[A7], [A5 - 0x103E]
  4696. 000033CE  486E FFF4                pea.l      [A6 - 0xC]
  4697. 000033D2  A8AC                     syscall    Pt2Rect
  4698. 000033D4  2047                     movea.l    A0, D7
  4699. 000033D6  2028 0006                move.l     D0, [A0 + 0x6]
  4700. 000033DA  90AD EFC6                sub.l      D0, [A5 - 0x103A]
  4701. 000033DE  B0B8 02F0                cmp.l      D0, [0x000002F0 /* DoubleTime */]
  4702. 000033E2  6C34                     bge        +0x36 /* 00003418 */
  4703. 000033E4  302E FFFA                move.w     D0, [A6 - 0x6]
  4704. 000033E8  906E FFF6                sub.w      D0, [A6 - 0xA]
  4705. 000033EC  5B40                     subq.w     D0, 5
  4706. 000033EE  6C28                     bge        +0x2A /* 00003418 */
  4707. 000033F0  302E FFF8                move.w     D0, [A6 - 0x8]
  4708. 000033F4  906E FFF4                sub.w      D0, [A6 - 0xC]
  4709. 000033F8  5B40                     subq.w     D0, 5
  4710. 000033FA  6C1C                     bge        +0x1E /* 00003418 */
  4711. 000033FC  4227                     clr.b      -[A7]
  4712. 000033FE  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  4713. 00003402  303C 0176                move.w     D0, 0x176
  4714. 00003406  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4715. 0000340A  204D                     movea.l    A0, A5
  4716. 0000340C  D1C0                     add.l      A0, D0
  4717. 0000340E  4868 D156                pea.l      [A0 - 0x2EAA]
  4718. 00003412  A8AD                     syscall    PtInRect
  4719. 00003414  4A1F                     tst.b      [A7]+
  4720. 00003416  663A                     bne        +0x3C /* 00003452 */
  4721. label00003418:
  4722. 00003418  4227                     clr.b      -[A7]
  4723. 0000341A  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  4724. 0000341E  303C 0176                move.w     D0, 0x176
  4725. 00003422  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4726. 00003426  204D                     movea.l    A0, A5
  4727. 00003428  D1C0                     add.l      A0, D0
  4728. 0000342A  4868 D176                pea.l      [A0 - 0x2E8A]
  4729. 0000342E  A8AD                     syscall    PtInRect
  4730. 00003430  4A1F                     tst.b      [A7]+
  4731. 00003432  661E                     bne        +0x20 /* 00003452 */
  4732. 00003434  4227                     clr.b      -[A7]
  4733. 00003436  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  4734. 0000343A  303C 0176                move.w     D0, 0x176
  4735. 0000343E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4736. 00003442  204D                     movea.l    A0, A5
  4737. 00003444  D1C0                     add.l      A0, D0
  4738. 00003446  4868 D16E                pea.l      [A0 - 0x2E92]
  4739. 0000344A  A8AD                     syscall    PtInRect
  4740. 0000344C  4A1F                     tst.b      [A7]+
  4741. 0000344E  6700 0882                beq        +0x884 /* 00003CD2 */
  4742. label00003452:
  4743. 00003452  486E FFD4                pea.l      [A6 - 0x2C]
  4744. 00003456  486E FFD8                pea.l      [A6 - 0x28]
  4745. 0000345A  303C 0176                move.w     D0, 0x176
  4746. 0000345E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4747. 00003462  204D                     movea.l    A0, A5
  4748. 00003464  D1C0                     add.l      A0, D0
  4749. 00003466  3F28 D156                move.w     -[A7], [A0 - 0x2EAA]
  4750. 0000346A  303C 0176                move.w     D0, 0x176
  4751. 0000346E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4752. 00003472  204D                     movea.l    A0, A5
  4753. 00003474  D1C0                     add.l      A0, D0
  4754. 00003476  3F28 D158                move.w     -[A7], [A0 - 0x2EA8]
  4755. 0000347A  4EBA E782                jsr        [PC - 0x187E /* 00001BFE */]
  4756. 0000347E  486E FFCC                pea.l      [A6 - 0x34]
  4757. 00003482  486E FFD0                pea.l      [A6 - 0x30]
  4758. 00003486  303C 0176                move.w     D0, 0x176
  4759. 0000348A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4760. 0000348E  204D                     movea.l    A0, A5
  4761. 00003490  D1C0                     add.l      A0, D0
  4762. 00003492  3F28 D15A                move.w     -[A7], [A0 - 0x2EA6]
  4763. 00003496  303C 0176                move.w     D0, 0x176
  4764. 0000349A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4765. 0000349E  204D                     movea.l    A0, A5
  4766. 000034A0  D1C0                     add.l      A0, D0
  4767. 000034A2  3F28 D15C                move.w     -[A7], [A0 - 0x2EA4]
  4768. 000034A6  4EBA E756                jsr        [PC - 0x18AA /* 00001BFE */]
  4769. 000034AA  4AAE FFD8                tst.l      [A6 - 0x28]
  4770. 000034AE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4771. 000034B2  6C04                     bge        +0x6 /* 000034B8 */
  4772. 000034B4  42AE FFD8                clr.l      [A6 - 0x28]
  4773. label000034B8:
  4774. 000034B8  303C 0176                move.w     D0, 0x176
  4775. 000034BC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4776. 000034C0  204D                     movea.l    A0, A5
  4777. 000034C2  D1C0                     add.l      A0, D0
  4778. 000034C4  7C01                     moveq.l    D6, 0x01
  4779. 000034C6  DCA8 D132                add.l      D6, [A0 - 0x2ECE]
  4780. 000034CA  BCAE FFD0                cmp.l      D6, [A6 - 0x30]
  4781. 000034CE  6C04                     bge        +0x6 /* 000034D4 */
  4782. 000034D0  2D46 FFD0                move.l     [A6 - 0x30], D6
  4783. label000034D4:
  4784. 000034D4  303C 0176                move.w     D0, 0x176
  4785. 000034D8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4786. 000034DC  204D                     movea.l    A0, A5
  4787. 000034DE  D1C0                     add.l      A0, D0
  4788. 000034E0  2C28 D18E                move.l     D6, [A0 - 0x2E72]
  4789. 000034E4  4486                     neg.l      D6
  4790. 000034E6  BCAE FFD4                cmp.l      D6, [A6 - 0x2C]
  4791. 000034EA  6C04                     bge        +0x6 /* 000034F0 */
  4792. 000034EC  2D46 FFD4                move.l     [A6 - 0x2C], D6
  4793. label000034F0:
  4794. 000034F0  303C 0176                move.w     D0, 0x176
  4795. 000034F4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4796. 000034F8  204D                     movea.l    A0, A5
  4797. 000034FA  D1C0                     add.l      A0, D0
  4798. 000034FC  2C28 D192                move.l     D6, [A0 - 0x2E6E]
  4799. 00003500  4486                     neg.l      D6
  4800. 00003502  BCAE FFCC                cmp.l      D6, [A6 - 0x34]
  4801. 00003506  6F04                     ble        +0x6 /* 0000350C */
  4802. 00003508  2D46 FFCC                move.l     [A6 - 0x34], D6
  4803. label0000350C:
  4804. 0000350C  4227                     clr.b      -[A7]
  4805. 0000350E  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  4806. 00003512  303C 0176                move.w     D0, 0x176
  4807. 00003516  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4808. 0000351A  204D                     movea.l    A0, A5
  4809. 0000351C  D1C0                     add.l      A0, D0
  4810. 0000351E  4868 D156                pea.l      [A0 - 0x2EAA]
  4811. 00003522  A8AD                     syscall    PtInRect
  4812. 00003524  4A1F                     tst.b      [A7]+
  4813. 00003526  6700 010A                beq        +0x10C /* 00003632 */
  4814. 0000352A  303C 0176                move.w     D0, 0x176
  4815. 0000352E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4816. 00003532  204D                     movea.l    A0, A5
  4817. 00003534  D1C0                     add.l      A0, D0
  4818. 00003536  4868 D14E                pea.l      [A0 - 0x2EB2]
  4819. 0000353A  A8A3                     syscall    EraseRect
  4820. 0000353C  202E FFD4                move.l     D0, [A6 - 0x2C]
  4821. 00003540  90AE FFCC                sub.l      D0, [A6 - 0x34]
  4822. 00003544  5980                     subq.l     D0, 4
  4823. 00003546  6C08                     bge        +0xA /* 00003550 */
  4824. 00003548  54AE FFD4                addq.l     [A6 - 0x2C], 2
  4825. 0000354C  55AE FFCC                subq.l     [A6 - 0x34], 2
  4826. label00003550:
  4827. 00003550  202E FFD0                move.l     D0, [A6 - 0x30]
  4828. 00003554  90AE FFD8                sub.l      D0, [A6 - 0x28]
  4829. 00003558  5980                     subq.l     D0, 4
  4830. 0000355A  6C08                     bge        +0xA /* 00003564 */
  4831. 0000355C  54AE FFD0                addq.l     [A6 - 0x30], 2
  4832. 00003560  55AE FFD8                subq.l     [A6 - 0x28], 2
  4833. label00003564:
  4834. 00003564  4AAE FFD8                tst.l      [A6 - 0x28]
  4835. 00003568  6C04                     bge        +0x6 /* 0000356E */
  4836. 0000356A  42AE FFD8                clr.l      [A6 - 0x28]
  4837. label0000356E:
  4838. 0000356E  303C 0176                move.w     D0, 0x176
  4839. 00003572  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4840. 00003576  204D                     movea.l    A0, A5
  4841. 00003578  D1C0                     add.l      A0, D0
  4842. 0000357A  7C01                     moveq.l    D6, 0x01
  4843. 0000357C  DCA8 D132                add.l      D6, [A0 - 0x2ECE]
  4844. 00003580  BCAE FFD0                cmp.l      D6, [A6 - 0x30]
  4845. 00003584  6C04                     bge        +0x6 /* 0000358A */
  4846. 00003586  2D46 FFD0                move.l     [A6 - 0x30], D6
  4847. label0000358A:
  4848. 0000358A  303C 0176                move.w     D0, 0x176
  4849. 0000358E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4850. 00003592  204D                     movea.l    A0, A5
  4851. 00003594  D1C0                     add.l      A0, D0
  4852. 00003596  2C28 D18E                move.l     D6, [A0 - 0x2E72]
  4853. 0000359A  4486                     neg.l      D6
  4854. 0000359C  BCAE FFD4                cmp.l      D6, [A6 - 0x2C]
  4855. 000035A0  6C04                     bge        +0x6 /* 000035A6 */
  4856. 000035A2  2D46 FFD4                move.l     [A6 - 0x2C], D6
  4857. label000035A6:
  4858. 000035A6  303C 0176                move.w     D0, 0x176
  4859. 000035AA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4860. 000035AE  204D                     movea.l    A0, A5
  4861. 000035B0  D1C0                     add.l      A0, D0
  4862. 000035B2  2C28 D192                move.l     D6, [A0 - 0x2E6E]
  4863. 000035B6  4486                     neg.l      D6
  4864. 000035B8  BCAE FFCC                cmp.l      D6, [A6 - 0x34]
  4865. 000035BC  6F04                     ble        +0x6 /* 000035C2 */
  4866. 000035BE  2D46 FFCC                move.l     [A6 - 0x34], D6
  4867. label000035C2:
  4868. 000035C2  303C 0176                move.w     D0, 0x176
  4869. 000035C6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4870. 000035CA  204D                     movea.l    A0, A5
  4871. 000035CC  D1C0                     add.l      A0, D0
  4872. 000035CE  216E FFD8 D13A           move.l     [A0 - 0x2EC6], [A6 - 0x28]
  4873. 000035D4  303C 0176                move.w     D0, 0x176
  4874. 000035D8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4875. 000035DC  204D                     movea.l    A0, A5
  4876. 000035DE  D1C0                     add.l      A0, D0
  4877. 000035E0  216E FFD4 D136           move.l     [A0 - 0x2ECA], [A6 - 0x2C]
  4878. 000035E6  303C 0176                move.w     D0, 0x176
  4879. 000035EA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4880. 000035EE  204D                     movea.l    A0, A5
  4881. 000035F0  D1C0                     add.l      A0, D0
  4882. 000035F2  216E FFD0 D142           move.l     [A0 - 0x2EBE], [A6 - 0x30]
  4883. 000035F8  303C 0176                move.w     D0, 0x176
  4884. 000035FC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4885. 00003600  204D                     movea.l    A0, A5
  4886. 00003602  D1C0                     add.l      A0, D0
  4887. 00003604  216E FFCC D13E           move.l     [A0 - 0x2EC2], [A6 - 0x34]
  4888. 0000360A  303C 0176                move.w     D0, 0x176
  4889. 0000360E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4890. 00003612  204D                     movea.l    A0, A5
  4891. 00003614  D1C0                     add.l      A0, D0
  4892. 00003616  303C 0176                move.w     D0, 0x176
  4893. 0000361A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4894. 0000361E  224D                     movea.l    A1, A5
  4895. 00003620  D3C0                     add.l      A1, D0
  4896. 00003622  2368 D14E D156           move.l     [A1 - 0x2EAA], [A0 - 0x2EB2]
  4897. 00003628  2368 D152 D15A           move.l     [A1 - 0x2EA6], [A0 - 0x2EAE]
  4898. 0000362E  6000 0348                bra        +0x34A /* 00003978 */
  4899. label00003632:
  4900. 00003632  4227                     clr.b      -[A7]
  4901. 00003634  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  4902. 00003638  303C 0176                move.w     D0, 0x176
  4903. 0000363C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4904. 00003640  204D                     movea.l    A0, A5
  4905. 00003642  D1C0                     add.l      A0, D0
  4906. 00003644  4868 D176                pea.l      [A0 - 0x2E8A]
  4907. 00003648  A8AD                     syscall    PtInRect
  4908. 0000364A  4A1F                     tst.b      [A7]+
  4909. 0000364C  6700 0178                beq        +0x17A /* 000037C6 */
  4910. 00003650  303C 0176                move.w     D0, 0x176
  4911. 00003654  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4912. 00003658  204D                     movea.l    A0, A5
  4913. 0000365A  D1C0                     add.l      A0, D0
  4914. 0000365C  4868 D176                pea.l      [A0 - 0x2E8A]
  4915. 00003660  A8A4                     syscall    InvertRect
  4916. 00003662  600C                     bra        +0xE /* 00003670 */
  4917. label00003664:
  4918. 00003664  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  4919. 00003668  307C 0006                movea.w    A0, 0x6
  4920. 0000366C  A03B                     syscall    Delay
  4921. 0000366E  2280                     move.l     [A1], D0
  4922. label00003670:
  4923. 00003670  4227                     clr.b      -[A7]
  4924. 00003672  A973                     syscall    StillDown
  4925. 00003674  4A1F                     tst.b      [A7]+
  4926. 00003676  66EC                     bne        -0x12 /* 00003664 */
  4927. 00003678  303C 0176                move.w     D0, 0x176
  4928. 0000367C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4929. 00003680  204D                     movea.l    A0, A5
  4930. 00003682  D1C0                     add.l      A0, D0
  4931. 00003684  4868 D176                pea.l      [A0 - 0x2E8A]
  4932. 00003688  A8A4                     syscall    InvertRect
  4933. 0000368A  303C 0176                move.w     D0, 0x176
  4934. 0000368E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4935. 00003692  49ED D136                lea.l      A4, [A5 - 0x2ECA]
  4936. 00003696  D08C                     add.l      D0, A4
  4937. 00003698  2840                     movea.l    A4, D0
  4938. 0000369A  4AAC 0004                tst.l      [A4 + 0x4]
  4939. 0000369E  6600 0082                bne        +0x84 /* 00003722 */
  4940. 000036A2  303C 0176                move.w     D0, 0x176
  4941. 000036A6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4942. 000036AA  204D                     movea.l    A0, A5
  4943. 000036AC  D1C0                     add.l      A0, D0
  4944. 000036AE  7001                     moveq.l    D0, 0x01
  4945. 000036B0  D0A8 D132                add.l      D0, [A0 - 0x2ECE]
  4946. 000036B4  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  4947. 000036B8  6668                     bne        +0x6A /* 00003722 */
  4948. 000036BA  303C 0176                move.w     D0, 0x176
  4949. 000036BE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4950. 000036C2  204D                     movea.l    A0, A5
  4951. 000036C4  D1C0                     add.l      A0, D0
  4952. 000036C6  4868 D156                pea.l      [A0 - 0x2EAA]
  4953. 000036CA  4EBA E7F6                jsr        [PC - 0x180A /* 00001EC2 */]
  4954. 000036CE  303C 0176                move.w     D0, 0x176
  4955. 000036D2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4956. 000036D6  204D                     movea.l    A0, A5
  4957. 000036D8  D1C0                     add.l      A0, D0
  4958. 000036DA  303C 0176                move.w     D0, 0x176
  4959. 000036DE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4960. 000036E2  224D                     movea.l    A1, A5
  4961. 000036E4  D3C0                     add.l      A1, D0
  4962. 000036E6  3368 D150 D158           move.w     [A1 - 0x2EA8], [A0 - 0x2EB0]
  4963. 000036EC  303C 0176                move.w     D0, 0x176
  4964. 000036F0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4965. 000036F4  204D                     movea.l    A0, A5
  4966. 000036F6  D1C0                     add.l      A0, D0
  4967. 000036F8  303C 0176                move.w     D0, 0x176
  4968. 000036FC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4969. 00003700  224D                     movea.l    A1, A5
  4970. 00003702  D3C0                     add.l      A1, D0
  4971. 00003704  3368 D154 D15C           move.w     [A1 - 0x2EA4], [A0 - 0x2EAC]
  4972. 0000370A  303C 0176                move.w     D0, 0x176
  4973. 0000370E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4974. 00003712  204D                     movea.l    A0, A5
  4975. 00003714  D1C0                     add.l      A0, D0
  4976. 00003716  4868 D156                pea.l      [A0 - 0x2EAA]
  4977. 0000371A  4EBA E7A6                jsr        [PC - 0x185A /* 00001EC2 */]
  4978. 0000371E  6000 0B5E                bra        +0xB60 /* 0000427E */
  4979. label00003722:
  4980. 00003722  303C 0176                move.w     D0, 0x176
  4981. 00003726  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4982. 0000372A  204D                     movea.l    A0, A5
  4983. 0000372C  D1C0                     add.l      A0, D0
  4984. 0000372E  4868 D14E                pea.l      [A0 - 0x2EB2]
  4985. 00003732  A8A3                     syscall    EraseRect
  4986. 00003734  303C 0176                move.w     D0, 0x176
  4987. 00003738  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4988. 0000373C  204D                     movea.l    A0, A5
  4989. 0000373E  D1C0                     add.l      A0, D0
  4990. 00003740  42A8 D13A                clr.l      [A0 - 0x2EC6]
  4991. 00003744  303C 0176                move.w     D0, 0x176
  4992. 00003748  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4993. 0000374C  204D                     movea.l    A0, A5
  4994. 0000374E  D1C0                     add.l      A0, D0
  4995. 00003750  303C 0176                move.w     D0, 0x176
  4996. 00003754  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4997. 00003758  7201                     moveq.l    D1, 0x01
  4998. 0000375A  D2A8 D132                add.l      D1, [A0 - 0x2ECE]
  4999. 0000375E  204D                     movea.l    A0, A5
  5000. 00003760  D1C0                     add.l      A0, D0
  5001. 00003762  2141 D142                move.l     [A0 - 0x2EBE], D1
  5002. 00003766  303C 0176                move.w     D0, 0x176
  5003. 0000376A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5004. 0000376E  204D                     movea.l    A0, A5
  5005. 00003770  D1C0                     add.l      A0, D0
  5006. 00003772  4868 D156                pea.l      [A0 - 0x2EAA]
  5007. 00003776  303C 0176                move.w     D0, 0x176
  5008. 0000377A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5009. 0000377E  204D                     movea.l    A0, A5
  5010. 00003780  D1C0                     add.l      A0, D0
  5011. 00003782  4868 D158                pea.l      [A0 - 0x2EA8]
  5012. 00003786  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  5013. 0000378A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5014. 0000378E  4EBA E3C4                jsr        [PC - 0x1C3C /* 00001B54 */]
  5015. 00003792  303C 0176                move.w     D0, 0x176
  5016. 00003796  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5017. 0000379A  204D                     movea.l    A0, A5
  5018. 0000379C  D1C0                     add.l      A0, D0
  5019. 0000379E  4868 D15A                pea.l      [A0 - 0x2EA6]
  5020. 000037A2  303C 0176                move.w     D0, 0x176
  5021. 000037A6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5022. 000037AA  204D                     movea.l    A0, A5
  5023. 000037AC  D1C0                     add.l      A0, D0
  5024. 000037AE  4868 D15C                pea.l      [A0 - 0x2EA4]
  5025. 000037B2  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  5026. 000037B6  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5027. 000037BA  4EBA E398                jsr        [PC - 0x1C68 /* 00001B54 */]
  5028. 000037BE  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5029. 000037C2  6000 01B4                bra        +0x1B6 /* 00003978 */
  5030. label000037C6:
  5031. 000037C6  4227                     clr.b      -[A7]
  5032. 000037C8  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  5033. 000037CC  303C 0176                move.w     D0, 0x176
  5034. 000037D0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5035. 000037D4  204D                     movea.l    A0, A5
  5036. 000037D6  D1C0                     add.l      A0, D0
  5037. 000037D8  4868 D16E                pea.l      [A0 - 0x2E92]
  5038. 000037DC  A8AD                     syscall    PtInRect
  5039. 000037DE  4A1F                     tst.b      [A7]+
  5040. 000037E0  6700 0A9C                beq        +0xA9E /* 0000427E */
  5041. 000037E4  303C 0176                move.w     D0, 0x176
  5042. 000037E8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5043. 000037EC  204D                     movea.l    A0, A5
  5044. 000037EE  D1C0                     add.l      A0, D0
  5045. 000037F0  4868 D16E                pea.l      [A0 - 0x2E92]
  5046. 000037F4  A8A4                     syscall    InvertRect
  5047. 000037F6  600C                     bra        +0xE /* 00003804 */
  5048. label000037F8:
  5049. 000037F8  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  5050. 000037FC  307C 0006                movea.w    A0, 0x6
  5051. 00003800  A03B                     syscall    Delay
  5052. 00003802  2280                     move.l     [A1], D0
  5053. label00003804:
  5054. 00003804  4227                     clr.b      -[A7]
  5055. 00003806  A973                     syscall    StillDown
  5056. 00003808  4A1F                     tst.b      [A7]+
  5057. 0000380A  66EC                     bne        -0x12 /* 000037F8 */
  5058. 0000380C  303C 0176                move.w     D0, 0x176
  5059. 00003810  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5060. 00003814  204D                     movea.l    A0, A5
  5061. 00003816  D1C0                     add.l      A0, D0
  5062. 00003818  4868 D16E                pea.l      [A0 - 0x2E92]
  5063. 0000381C  A8A4                     syscall    InvertRect
  5064. 0000381E  303C 0176                move.w     D0, 0x176
  5065. 00003822  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5066. 00003826  49ED D136                lea.l      A4, [A5 - 0x2ECA]
  5067. 0000382A  D08C                     add.l      D0, A4
  5068. 0000382C  2840                     movea.l    A4, D0
  5069. 0000382E  303C 0176                move.w     D0, 0x176
  5070. 00003832  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5071. 00003836  204D                     movea.l    A0, A5
  5072. 00003838  D1C0                     add.l      A0, D0
  5073. 0000383A  2028 D18E                move.l     D0, [A0 - 0x2E72]
  5074. 0000383E  4480                     neg.l      D0
  5075. 00003840  B094                     cmp.l      D0, [A4]
  5076. 00003842  6600 0082                bne        +0x84 /* 000038C6 */
  5077. 00003846  303C 0176                move.w     D0, 0x176
  5078. 0000384A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5079. 0000384E  204D                     movea.l    A0, A5
  5080. 00003850  D1C0                     add.l      A0, D0
  5081. 00003852  2028 D192                move.l     D0, [A0 - 0x2E6E]
  5082. 00003856  4480                     neg.l      D0
  5083. 00003858  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  5084. 0000385C  6668                     bne        +0x6A /* 000038C6 */
  5085. 0000385E  303C 0176                move.w     D0, 0x176
  5086. 00003862  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5087. 00003866  204D                     movea.l    A0, A5
  5088. 00003868  D1C0                     add.l      A0, D0
  5089. 0000386A  4868 D156                pea.l      [A0 - 0x2EAA]
  5090. 0000386E  4EBA E652                jsr        [PC - 0x19AE /* 00001EC2 */]
  5091. 00003872  303C 0176                move.w     D0, 0x176
  5092. 00003876  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5093. 0000387A  204D                     movea.l    A0, A5
  5094. 0000387C  D1C0                     add.l      A0, D0
  5095. 0000387E  303C 0176                move.w     D0, 0x176
  5096. 00003882  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5097. 00003886  224D                     movea.l    A1, A5
  5098. 00003888  D3C0                     add.l      A1, D0
  5099. 0000388A  3368 D14E D156           move.w     [A1 - 0x2EAA], [A0 - 0x2EB2]
  5100. 00003890  303C 0176                move.w     D0, 0x176
  5101. 00003894  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5102. 00003898  204D                     movea.l    A0, A5
  5103. 0000389A  D1C0                     add.l      A0, D0
  5104. 0000389C  303C 0176                move.w     D0, 0x176
  5105. 000038A0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5106. 000038A4  224D                     movea.l    A1, A5
  5107. 000038A6  D3C0                     add.l      A1, D0
  5108. 000038A8  3368 D152 D15A           move.w     [A1 - 0x2EA6], [A0 - 0x2EAE]
  5109. 000038AE  303C 0176                move.w     D0, 0x176
  5110. 000038B2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5111. 000038B6  204D                     movea.l    A0, A5
  5112. 000038B8  D1C0                     add.l      A0, D0
  5113. 000038BA  4868 D156                pea.l      [A0 - 0x2EAA]
  5114. 000038BE  4EBA E602                jsr        [PC - 0x19FE /* 00001EC2 */]
  5115. 000038C2  6000 09BA                bra        +0x9BC /* 0000427E */
  5116. label000038C6:
  5117. 000038C6  303C 0176                move.w     D0, 0x176
  5118. 000038CA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5119. 000038CE  204D                     movea.l    A0, A5
  5120. 000038D0  D1C0                     add.l      A0, D0
  5121. 000038D2  4868 D14E                pea.l      [A0 - 0x2EB2]
  5122. 000038D6  A8A3                     syscall    EraseRect
  5123. 000038D8  303C 0176                move.w     D0, 0x176
  5124. 000038DC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5125. 000038E0  204D                     movea.l    A0, A5
  5126. 000038E2  D1C0                     add.l      A0, D0
  5127. 000038E4  2028 D18E                move.l     D0, [A0 - 0x2E72]
  5128. 000038E8  4480                     neg.l      D0
  5129. 000038EA  323C 0176                move.w     D1, 0x176
  5130. 000038EE  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  5131. 000038F2  204D                     movea.l    A0, A5
  5132. 000038F4  D1C1                     add.l      A0, D1
  5133. 000038F6  2140 D136                move.l     [A0 - 0x2ECA], D0
  5134. 000038FA  303C 0176                move.w     D0, 0x176
  5135. 000038FE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5136. 00003902  204D                     movea.l    A0, A5
  5137. 00003904  D1C0                     add.l      A0, D0
  5138. 00003906  2028 D192                move.l     D0, [A0 - 0x2E6E]
  5139. 0000390A  4480                     neg.l      D0
  5140. 0000390C  323C 0176                move.w     D1, 0x176
  5141. 00003910  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  5142. 00003914  204D                     movea.l    A0, A5
  5143. 00003916  D1C1                     add.l      A0, D1
  5144. 00003918  2140 D13E                move.l     [A0 - 0x2EC2], D0
  5145. 0000391C  303C 0176                move.w     D0, 0x176
  5146. 00003920  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5147. 00003924  204D                     movea.l    A0, A5
  5148. 00003926  D1C0                     add.l      A0, D0
  5149. 00003928  4868 D156                pea.l      [A0 - 0x2EAA]
  5150. 0000392C  303C 0176                move.w     D0, 0x176
  5151. 00003930  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5152. 00003934  204D                     movea.l    A0, A5
  5153. 00003936  D1C0                     add.l      A0, D0
  5154. 00003938  4868 D158                pea.l      [A0 - 0x2EA8]
  5155. 0000393C  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  5156. 00003940  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5157. 00003944  4EBA E20E                jsr        [PC - 0x1DF2 /* 00001B54 */]
  5158. 00003948  303C 0176                move.w     D0, 0x176
  5159. 0000394C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5160. 00003950  204D                     movea.l    A0, A5
  5161. 00003952  D1C0                     add.l      A0, D0
  5162. 00003954  4868 D15A                pea.l      [A0 - 0x2EA6]
  5163. 00003958  303C 0176                move.w     D0, 0x176
  5164. 0000395C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5165. 00003960  204D                     movea.l    A0, A5
  5166. 00003962  D1C0                     add.l      A0, D0
  5167. 00003964  4868 D15C                pea.l      [A0 - 0x2EA4]
  5168. 00003968  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  5169. 0000396C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5170. 00003970  4EBA E1E2                jsr        [PC - 0x1E1E /* 00001B54 */]
  5171. 00003974  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5172. label00003978:
  5173. 00003978  42A7                     clr.l      -[A7]
  5174. 0000397A  3F3C 0004                move.w     -[A7], 0x4
  5175. 0000397E  A9B9                     syscall    GetCursor
  5176. 00003980  205F                     movea.l    A0, [A7]+
  5177. 00003982  2F10                     move.l     -[A7], [A0]
  5178. 00003984  A851                     syscall    SetCursor
  5179. 00003986  303C 0176                move.w     D0, 0x176
  5180. 0000398A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5181. 0000398E  204D                     movea.l    A0, A5
  5182. 00003990  D1C0                     add.l      A0, D0
  5183. 00003992  0CA8 5350 4543 D1AA      cmpi.l     [A0 - 0x2E56], 0x53504543 /* 'SPEC' */
  5184. 0000399A  676A                     beq        +0x6C /* 00003A06 */
  5185. 0000399C  303C 0176                move.w     D0, 0x176
  5186. 000039A0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5187. 000039A4  204D                     movea.l    A0, A5
  5188. 000039A6  D1C0                     add.l      A0, D0
  5189. 000039A8  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  5190. 000039AC  A029                     syscall    HLock
  5191. 000039AE  303C 0176                move.w     D0, 0x176
  5192. 000039B2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5193. 000039B6  204D                     movea.l    A0, A5
  5194. 000039B8  D1C0                     add.l      A0, D0
  5195. 000039BA  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  5196. 000039BE  2050                     movea.l    A0, [A0]
  5197. 000039C0  4868 002A                pea.l      [A0 + 0x2A]
  5198. 000039C4  303C 0176                move.w     D0, 0x176
  5199. 000039C8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5200. 000039CC  204D                     movea.l    A0, A5
  5201. 000039CE  D1C0                     add.l      A0, D0
  5202. 000039D0  2068 D142                movea.l    A0, [A0 - 0x2EBE]
  5203. 000039D4  4868 FFFE                pea.l      [A0 - 0x2]
  5204. 000039D8  303C 0176                move.w     D0, 0x176
  5205. 000039DC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5206. 000039E0  204D                     movea.l    A0, A5
  5207. 000039E2  D1C0                     add.l      A0, D0
  5208. 000039E4  2F28 D13A                move.l     -[A7], [A0 - 0x2EC6]
  5209. 000039E8  4EBA DEB8                jsr        [PC - 0x2148 /* 000018A2 */]
  5210. 000039EC  303C 0176                move.w     D0, 0x176
  5211. 000039F0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5212. 000039F4  204D                     movea.l    A0, A5
  5213. 000039F6  D1C0                     add.l      A0, D0
  5214. 000039F8  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  5215. 000039FC  A02A                     syscall    HUnlock
  5216. 000039FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5217. 00003A02  6000 012A                bra        +0x12C /* 00003B2E */
  5218. label00003A06:
  5219. 00003A06  42AE FFE0                clr.l      [A6 - 0x20]
  5220. 00003A0A  303C 0176                move.w     D0, 0x176
  5221. 00003A0E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5222. 00003A12  204D                     movea.l    A0, A5
  5223. 00003A14  D1C0                     add.l      A0, D0
  5224. 00003A16  7001                     moveq.l    D0, 0x01
  5225. 00003A18  D0A8 D132                add.l      D0, [A0 - 0x2ECE]
  5226. 00003A1C  2D40 FFE8                move.l     [A6 - 0x18], D0
  5227. 00003A20  303C 0176                move.w     D0, 0x176
  5228. 00003A24  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5229. 00003A28  204D                     movea.l    A0, A5
  5230. 00003A2A  D1C0                     add.l      A0, D0
  5231. 00003A2C  2028 D18E                move.l     D0, [A0 - 0x2E72]
  5232. 00003A30  4480                     neg.l      D0
  5233. 00003A32  2D40 FFDC                move.l     [A6 - 0x24], D0
  5234. 00003A36  303C 0176                move.w     D0, 0x176
  5235. 00003A3A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5236. 00003A3E  204D                     movea.l    A0, A5
  5237. 00003A40  D1C0                     add.l      A0, D0
  5238. 00003A42  2028 D192                move.l     D0, [A0 - 0x2E6E]
  5239. 00003A46  4480                     neg.l      D0
  5240. 00003A48  2D40 FFE4                move.l     [A6 - 0x1C], D0
  5241. 00003A4C  303C 0176                move.w     D0, 0x176
  5242. 00003A50  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5243. 00003A54  204D                     movea.l    A0, A5
  5244. 00003A56  D1C0                     add.l      A0, D0
  5245. 00003A58  2068 D12C                movea.l    A0, [A0 - 0x2ED4]
  5246. 00003A5C  2050                     movea.l    A0, [A0]
  5247. 00003A5E  303C 0176                move.w     D0, 0x176
  5248. 00003A62  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5249. 00003A66  224D                     movea.l    A1, A5
  5250. 00003A68  D3C0                     add.l      A1, D0
  5251. 00003A6A  2368 0006 D15E           move.l     [A1 - 0x2EA2], [A0 + 0x6]
  5252. 00003A70  2368 000A D162           move.l     [A1 - 0x2E9E], [A0 + 0xA]
  5253. 00003A76  303C 0176                move.w     D0, 0x176
  5254. 00003A7A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5255. 00003A7E  204D                     movea.l    A0, A5
  5256. 00003A80  D1C0                     add.l      A0, D0
  5257. 00003A82  41E8 D146                lea.l      A0, [A0 - 0x2EBA]
  5258. 00003A86  2F20                     move.l     -[A7], -[A0]
  5259. 00003A88  2F20                     move.l     -[A7], -[A0]
  5260. 00003A8A  2F20                     move.l     -[A7], -[A0]
  5261. 00003A8C  2F20                     move.l     -[A7], -[A0]
  5262. 00003A8E  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5263. 00003A92  2F20                     move.l     -[A7], -[A0]
  5264. 00003A94  2F20                     move.l     -[A7], -[A0]
  5265. 00003A96  2F20                     move.l     -[A7], -[A0]
  5266. 00003A98  2F20                     move.l     -[A7], -[A0]
  5267. 00003A9A  303C 0176                move.w     D0, 0x176
  5268. 00003A9E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5269. 00003AA2  204D                     movea.l    A0, A5
  5270. 00003AA4  D1C0                     add.l      A0, D0
  5271. 00003AA6  4868 D15E                pea.l      [A0 - 0x2EA2]
  5272. 00003AAA  4EBA E43C                jsr        [PC - 0x1BC4 /* 00001EE8 */]
  5273. 00003AAE  303C 0176                move.w     D0, 0x176
  5274. 00003AB2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5275. 00003AB6  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  5276. 00003ABA  D08C                     add.l      D0, A4
  5277. 00003ABC  2840                     movea.l    A4, D0
  5278. 00003ABE  302C 0006                move.w     D0, [A4 + 0x6]
  5279. 00003AC2  906C 0002                sub.w      D0, [A4 + 0x2]
  5280. 00003AC6  5540                     subq.w     D0, 2
  5281. 00003AC8  4FEF 0024                lea.l      A7, [A7 + 0x24]
  5282. 00003ACC  6C18                     bge        +0x1A /* 00003AE6 */
  5283. 00003ACE  303C 0176                move.w     D0, 0x176
  5284. 00003AD2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5285. 00003AD6  204D                     movea.l    A0, A5
  5286. 00003AD8  D1C0                     add.l      A0, D0
  5287. 00003ADA  4868 D15E                pea.l      [A0 - 0x2EA2]
  5288. 00003ADE  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  5289. 00003AE4  A8A9                     syscall    InsetRect
  5290. label00003AE6:
  5291. 00003AE6  303C 0176                move.w     D0, 0x176
  5292. 00003AEA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5293. 00003AEE  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  5294. 00003AF2  D08C                     add.l      D0, A4
  5295. 00003AF4  2840                     movea.l    A4, D0
  5296. 00003AF6  302C 0004                move.w     D0, [A4 + 0x4]
  5297. 00003AFA  9054                     sub.w      D0, [A4]
  5298. 00003AFC  5540                     subq.w     D0, 2
  5299. 00003AFE  6C18                     bge        +0x1A /* 00003B18 */
  5300. 00003B00  303C 0176                move.w     D0, 0x176
  5301. 00003B04  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5302. 00003B08  204D                     movea.l    A0, A5
  5303. 00003B0A  D1C0                     add.l      A0, D0
  5304. 00003B0C  4868 D15E                pea.l      [A0 - 0x2EA2]
  5305. 00003B10  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  5306. 00003B16  A8A9                     syscall    InsetRect
  5307. label00003B18:
  5308. 00003B18  303C 0176                move.w     D0, 0x176
  5309. 00003B1C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5310. 00003B20  204D                     movea.l    A0, A5
  5311. 00003B22  D1C0                     add.l      A0, D0
  5312. 00003B24  2068 D080                movea.l    A0, [A0 - 0x2F80]
  5313. 00003B28  4868 0010                pea.l      [A0 + 0x10]
  5314. 00003B2C  A928                     syscall    InvalRect
  5315. label00003B2E:
  5316. 00003B2E  303C 0176                move.w     D0, 0x176
  5317. 00003B32  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5318. 00003B36  49ED D136                lea.l      A4, [A5 - 0x2ECA]
  5319. 00003B3A  D08C                     add.l      D0, A4
  5320. 00003B3C  2840                     movea.l    A4, D0
  5321. 00003B3E  4AAC 0004                tst.l      [A4 + 0x4]
  5322. 00003B42  6656                     bne        +0x58 /* 00003B9A */
  5323. 00003B44  303C 0176                move.w     D0, 0x176
  5324. 00003B48  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5325. 00003B4C  204D                     movea.l    A0, A5
  5326. 00003B4E  D1C0                     add.l      A0, D0
  5327. 00003B50  7001                     moveq.l    D0, 0x01
  5328. 00003B52  D0A8 D132                add.l      D0, [A0 - 0x2ECE]
  5329. 00003B56  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  5330. 00003B5A  663E                     bne        +0x40 /* 00003B9A */
  5331. 00003B5C  303C 0176                move.w     D0, 0x176
  5332. 00003B60  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5333. 00003B64  204D                     movea.l    A0, A5
  5334. 00003B66  D1C0                     add.l      A0, D0
  5335. 00003B68  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  5336. 00003B6C  4267                     clr.w      -[A7]
  5337. 00003B6E  A964                     syscall    SetControlMinimum/SetMinCtl
  5338. 00003B70  303C 0176                move.w     D0, 0x176
  5339. 00003B74  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5340. 00003B78  204D                     movea.l    A0, A5
  5341. 00003B7A  D1C0                     add.l      A0, D0
  5342. 00003B7C  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  5343. 00003B80  4267                     clr.w      -[A7]
  5344. 00003B82  A965                     syscall    SetControlMaximum/SetMaxCtl
  5345. 00003B84  303C 0176                move.w     D0, 0x176
  5346. 00003B88  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5347. 00003B8C  204D                     movea.l    A0, A5
  5348. 00003B8E  D1C0                     add.l      A0, D0
  5349. 00003B90  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  5350. 00003B94  4267                     clr.w      -[A7]
  5351. 00003B96  A963                     syscall    SetControlValue/SetCtlValue
  5352. 00003B98  6042                     bra        +0x44 /* 00003BDC */
  5353. label00003B9A:
  5354. 00003B9A  303C 0176                move.w     D0, 0x176
  5355. 00003B9E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5356. 00003BA2  204D                     movea.l    A0, A5
  5357. 00003BA4  D1C0                     add.l      A0, D0
  5358. 00003BA6  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  5359. 00003BAA  4267                     clr.w      -[A7]
  5360. 00003BAC  A964                     syscall    SetControlMinimum/SetMinCtl
  5361. 00003BAE  303C 0176                move.w     D0, 0x176
  5362. 00003BB2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5363. 00003BB6  204D                     movea.l    A0, A5
  5364. 00003BB8  D1C0                     add.l      A0, D0
  5365. 00003BBA  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  5366. 00003BBE  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  5367. 00003BC2  A965                     syscall    SetControlMaximum/SetMaxCtl
  5368. 00003BC4  303C 0176                move.w     D0, 0x176
  5369. 00003BC8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5370. 00003BCC  204D                     movea.l    A0, A5
  5371. 00003BCE  D1C0                     add.l      A0, D0
  5372. 00003BD0  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  5373. 00003BD4  4EBA D3A0                jsr        [PC - 0x2C60 /* 00000F76 */]
  5374. 00003BD8  3F00                     move.w     -[A7], D0
  5375. 00003BDA  A963                     syscall    SetControlValue/SetCtlValue
  5376. label00003BDC:
  5377. 00003BDC  303C 0176                move.w     D0, 0x176
  5378. 00003BE0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5379. 00003BE4  49ED D136                lea.l      A4, [A5 - 0x2ECA]
  5380. 00003BE8  D08C                     add.l      D0, A4
  5381. 00003BEA  2840                     movea.l    A4, D0
  5382. 00003BEC  303C 0176                move.w     D0, 0x176
  5383. 00003BF0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5384. 00003BF4  204D                     movea.l    A0, A5
  5385. 00003BF6  D1C0                     add.l      A0, D0
  5386. 00003BF8  2028 D18E                move.l     D0, [A0 - 0x2E72]
  5387. 00003BFC  4480                     neg.l      D0
  5388. 00003BFE  B094                     cmp.l      D0, [A4]
  5389. 00003C00  6656                     bne        +0x58 /* 00003C58 */
  5390. 00003C02  303C 0176                move.w     D0, 0x176
  5391. 00003C06  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5392. 00003C0A  204D                     movea.l    A0, A5
  5393. 00003C0C  D1C0                     add.l      A0, D0
  5394. 00003C0E  2028 D192                move.l     D0, [A0 - 0x2E6E]
  5395. 00003C12  4480                     neg.l      D0
  5396. 00003C14  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  5397. 00003C18  663E                     bne        +0x40 /* 00003C58 */
  5398. 00003C1A  303C 0176                move.w     D0, 0x176
  5399. 00003C1E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5400. 00003C22  204D                     movea.l    A0, A5
  5401. 00003C24  D1C0                     add.l      A0, D0
  5402. 00003C26  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  5403. 00003C2A  4267                     clr.w      -[A7]
  5404. 00003C2C  A964                     syscall    SetControlMinimum/SetMinCtl
  5405. 00003C2E  303C 0176                move.w     D0, 0x176
  5406. 00003C32  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5407. 00003C36  204D                     movea.l    A0, A5
  5408. 00003C38  D1C0                     add.l      A0, D0
  5409. 00003C3A  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  5410. 00003C3E  4267                     clr.w      -[A7]
  5411. 00003C40  A965                     syscall    SetControlMaximum/SetMaxCtl
  5412. 00003C42  303C 0176                move.w     D0, 0x176
  5413. 00003C46  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5414. 00003C4A  204D                     movea.l    A0, A5
  5415. 00003C4C  D1C0                     add.l      A0, D0
  5416. 00003C4E  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  5417. 00003C52  4267                     clr.w      -[A7]
  5418. 00003C54  A963                     syscall    SetControlValue/SetCtlValue
  5419. 00003C56  605C                     bra        +0x5E /* 00003CB4 */
  5420. label00003C58:
  5421. 00003C58  303C 0176                move.w     D0, 0x176
  5422. 00003C5C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5423. 00003C60  204D                     movea.l    A0, A5
  5424. 00003C62  D1C0                     add.l      A0, D0
  5425. 00003C64  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  5426. 00003C68  303C 0176                move.w     D0, 0x176
  5427. 00003C6C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5428. 00003C70  204D                     movea.l    A0, A5
  5429. 00003C72  D1C0                     add.l      A0, D0
  5430. 00003C74  3F28 D190                move.w     -[A7], [A0 - 0x2E70]
  5431. 00003C78  A964                     syscall    SetControlMinimum/SetMinCtl
  5432. 00003C7A  303C 0176                move.w     D0, 0x176
  5433. 00003C7E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5434. 00003C82  204D                     movea.l    A0, A5
  5435. 00003C84  D1C0                     add.l      A0, D0
  5436. 00003C86  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  5437. 00003C8A  303C 0176                move.w     D0, 0x176
  5438. 00003C8E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5439. 00003C92  204D                     movea.l    A0, A5
  5440. 00003C94  D1C0                     add.l      A0, D0
  5441. 00003C96  3F28 D194                move.w     -[A7], [A0 - 0x2E6C]
  5442. 00003C9A  A965                     syscall    SetControlMaximum/SetMaxCtl
  5443. 00003C9C  303C 0176                move.w     D0, 0x176
  5444. 00003CA0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5445. 00003CA4  204D                     movea.l    A0, A5
  5446. 00003CA6  D1C0                     add.l      A0, D0
  5447. 00003CA8  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  5448. 00003CAC  4EBA D354                jsr        [PC - 0x2CAC /* 00001002 */]
  5449. 00003CB0  3F00                     move.w     -[A7], D0
  5450. 00003CB2  A963                     syscall    SetControlValue/SetCtlValue
  5451. label00003CB4:
  5452. 00003CB4  303C 0176                move.w     D0, 0x176
  5453. 00003CB8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5454. 00003CBC  204D                     movea.l    A0, A5
  5455. 00003CBE  D1C0                     add.l      A0, D0
  5456. 00003CC0  4868 D156                pea.l      [A0 - 0x2EAA]
  5457. 00003CC4  4EBA E1FC                jsr        [PC - 0x1E04 /* 00001EC2 */]
  5458. 00003CC8  486D FAF2                pea.l      [A5 - 0x50E]
  5459. 00003CCC  A851                     syscall    SetCursor
  5460. 00003CCE  6000 05AE                bra        +0x5B0 /* 0000427E */
  5461. label00003CD2:
  5462. 00003CD2  303C 0176                move.w     D0, 0x176
  5463. 00003CD6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5464. 00003CDA  204D                     movea.l    A0, A5
  5465. 00003CDC  D1C0                     add.l      A0, D0
  5466. 00003CDE  2D68 D156 FFF4           move.l     [A6 - 0xC], [A0 - 0x2EAA]
  5467. 00003CE4  2D68 D15A FFF8           move.l     [A6 - 0x8], [A0 - 0x2EA6]
  5468. 00003CEA  6000 01FC                bra        +0x1FE /* 00003EE8 */
  5469. label00003CEE:
  5470. 00003CEE  4A2D D070                tst.b      [A5 - 0x2F90]
  5471. 00003CF2  670A                     beq        +0xC /* 00003CFE */
  5472. 00003CF4  3F3C 0001                move.w     -[A7], 0x1
  5473. 00003CF8  4EBA 1DD0                jsr        [PC + 0x1DD0 /* 00005ACA */]
  5474. 00003CFC  548F                     addq.l     A7, 2
  5475. label00003CFE:
  5476. 00003CFE  486D EFC2                pea.l      [A5 - 0x103E]
  5477. 00003D02  A972                     syscall    GetMouse
  5478. 00003D04  4267                     clr.w      -[A7]
  5479. 00003D06  303C 0176                move.w     D0, 0x176
  5480. 00003D0A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5481. 00003D0E  204D                     movea.l    A0, A5
  5482. 00003D10  D1C0                     add.l      A0, D0
  5483. 00003D12  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  5484. 00003D16  A961                     syscall    GetControlMinimum/GetMinCtl
  5485. 00003D18  3D5F FDB0                move.w     [A6 - 0x250], [A7]+
  5486. 00003D1C  4267                     clr.w      -[A7]
  5487. 00003D1E  303C 0176                move.w     D0, 0x176
  5488. 00003D22  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5489. 00003D26  204D                     movea.l    A0, A5
  5490. 00003D28  D1C0                     add.l      A0, D0
  5491. 00003D2A  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  5492. 00003D2E  A962                     syscall    GetControlMaximum/GetMaxCtl
  5493. 00003D30  302E FDB0                move.w     D0, [A6 - 0x250]
  5494. 00003D34  B05F                     cmp.w      D0, [A7]+
  5495. 00003D36  6700 00EE                beq        +0xF0 /* 00003E26 */
  5496. 00003D3A  1C2D D070                move.b     D6, [A5 - 0x2F90]
  5497. 00003D3E  422D D070                clr.b      [A5 - 0x2F90]
  5498. 00003D42  303C 0176                move.w     D0, 0x176
  5499. 00003D46  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5500. 00003D4A  204D                     movea.l    A0, A5
  5501. 00003D4C  D1C0                     add.l      A0, D0
  5502. 00003D4E  302D EFC4                move.w     D0, [A5 - 0x103C]
  5503. 00003D52  B068 D154                cmp.w      D0, [A0 - 0x2EAC]
  5504. 00003D56  6F5A                     ble        +0x5C /* 00003DB2 */
  5505. 00003D58  303C 0176                move.w     D0, 0x176
  5506. 00003D5C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5507. 00003D60  204D                     movea.l    A0, A5
  5508. 00003D62  D1C0                     add.l      A0, D0
  5509. 00003D64  4868 D14E                pea.l      [A0 - 0x2EB2]
  5510. 00003D68  A87B                     syscall    ClipRect
  5511. 00003D6A  486E FFF4                pea.l      [A6 - 0xC]
  5512. 00003D6E  4EBA E152                jsr        [PC - 0x1EAE /* 00001EC2 */]
  5513. 00003D72  426D D07E                clr.w      [A5 - 0x2F82]
  5514. 00003D76  303C 0176                move.w     D0, 0x176
  5515. 00003D7A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5516. 00003D7E  204D                     movea.l    A0, A5
  5517. 00003D80  D1C0                     add.l      A0, D0
  5518. 00003D82  2EA8 D16A                move.l     [A7], [A0 - 0x2E96]
  5519. 00003D86  3F3C 0015                move.w     -[A7], 0x15
  5520. 00003D8A  4EBA 097E                jsr        [PC + 0x97E /* 0000470A */]
  5521. 00003D8E  302D D07E                move.w     D0, [A5 - 0x2F82]
  5522. 00003D92  D16D EFC0                add.w      [A5 - 0x1040], D0
  5523. 00003D96  323C 0176                move.w     D1, 0x176
  5524. 00003D9A  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  5525. 00003D9E  204D                     movea.l    A0, A5
  5526. 00003DA0  D1C1                     add.l      A0, D1
  5527. 00003DA2  4868 D14E                pea.l      [A0 - 0x2EB2]
  5528. 00003DA6  A87B                     syscall    ClipRect
  5529. 00003DA8  486E FFF4                pea.l      [A6 - 0xC]
  5530. 00003DAC  4EBA E114                jsr        [PC - 0x1EEC /* 00001EC2 */]
  5531. 00003DB0  588F                     addq.l     A7, 4
  5532. label00003DB2:
  5533. 00003DB2  303C 0176                move.w     D0, 0x176
  5534. 00003DB6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5535. 00003DBA  204D                     movea.l    A0, A5
  5536. 00003DBC  D1C0                     add.l      A0, D0
  5537. 00003DBE  302D EFC4                move.w     D0, [A5 - 0x103C]
  5538. 00003DC2  B068 D150                cmp.w      D0, [A0 - 0x2EB0]
  5539. 00003DC6  6C5A                     bge        +0x5C /* 00003E22 */
  5540. 00003DC8  303C 0176                move.w     D0, 0x176
  5541. 00003DCC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5542. 00003DD0  204D                     movea.l    A0, A5
  5543. 00003DD2  D1C0                     add.l      A0, D0
  5544. 00003DD4  4868 D14E                pea.l      [A0 - 0x2EB2]
  5545. 00003DD8  A87B                     syscall    ClipRect
  5546. 00003DDA  486E FFF4                pea.l      [A6 - 0xC]
  5547. 00003DDE  4EBA E0E2                jsr        [PC - 0x1F1E /* 00001EC2 */]
  5548. 00003DE2  426D D07E                clr.w      [A5 - 0x2F82]
  5549. 00003DE6  303C 0176                move.w     D0, 0x176
  5550. 00003DEA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5551. 00003DEE  204D                     movea.l    A0, A5
  5552. 00003DF0  D1C0                     add.l      A0, D0
  5553. 00003DF2  2EA8 D16A                move.l     [A7], [A0 - 0x2E96]
  5554. 00003DF6  3F3C 0014                move.w     -[A7], 0x14
  5555. 00003DFA  4EBA 090E                jsr        [PC + 0x90E /* 0000470A */]
  5556. 00003DFE  302D D07E                move.w     D0, [A5 - 0x2F82]
  5557. 00003E02  D16D EFC0                add.w      [A5 - 0x1040], D0
  5558. 00003E06  323C 0176                move.w     D1, 0x176
  5559. 00003E0A  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  5560. 00003E0E  204D                     movea.l    A0, A5
  5561. 00003E10  D1C1                     add.l      A0, D1
  5562. 00003E12  4868 D14E                pea.l      [A0 - 0x2EB2]
  5563. 00003E16  A87B                     syscall    ClipRect
  5564. 00003E18  486E FFF4                pea.l      [A6 - 0xC]
  5565. 00003E1C  4EBA E0A4                jsr        [PC - 0x1F5C /* 00001EC2 */]
  5566. 00003E20  588F                     addq.l     A7, 4
  5567. label00003E22:
  5568. 00003E22  1B46 D070                move.b     [A5 - 0x2F90], D6
  5569. label00003E26:
  5570. 00003E26  2D6E FFF4 FFEC           move.l     [A6 - 0x14], [A6 - 0xC]
  5571. 00003E2C  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  5572. 00003E32  42A7                     clr.l      -[A7]
  5573. 00003E34  A8D8                     syscall    NewRgn
  5574. 00003E36  285F                     movea.l    A4, [A7]+
  5575. 00003E38  42A7                     clr.l      -[A7]
  5576. 00003E3A  A8D8                     syscall    NewRgn
  5577. 00003E3C  245F                     movea.l    A2, [A7]+
  5578. 00003E3E  42A7                     clr.l      -[A7]
  5579. 00003E40  A8D8                     syscall    NewRgn
  5580. 00003E42  265F                     movea.l    A3, [A7]+
  5581. 00003E44  2F0C                     move.l     -[A7], A4
  5582. 00003E46  486E FFEC                pea.l      [A6 - 0x14]
  5583. 00003E4A  A8DF                     syscall    RectRgn
  5584. 00003E4C  486E FFEC                pea.l      [A6 - 0x14]
  5585. 00003E50  2F3C 0001 0001           move.l     -[A7], 0x10001
  5586. 00003E56  A8A9                     syscall    InsetRect
  5587. 00003E58  2F0B                     move.l     -[A7], A3
  5588. 00003E5A  486E FFEC                pea.l      [A6 - 0x14]
  5589. 00003E5E  A8DF                     syscall    RectRgn
  5590. 00003E60  2F0C                     move.l     -[A7], A4
  5591. 00003E62  2F0B                     move.l     -[A7], A3
  5592. 00003E64  2F0C                     move.l     -[A7], A4
  5593. 00003E66  A8E7                     syscall    XorRgn
  5594. 00003E68  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  5595. 00003E6C  2F2D EFC2                move.l     -[A7], [A5 - 0x103E]
  5596. 00003E70  486E FFF4                pea.l      [A6 - 0xC]
  5597. 00003E74  A8AC                     syscall    Pt2Rect
  5598. 00003E76  2D6E FFF4 FFEC           move.l     [A6 - 0x14], [A6 - 0xC]
  5599. 00003E7C  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  5600. 00003E82  2F0A                     move.l     -[A7], A2
  5601. 00003E84  486E FFEC                pea.l      [A6 - 0x14]
  5602. 00003E88  A8DF                     syscall    RectRgn
  5603. 00003E8A  486E FFEC                pea.l      [A6 - 0x14]
  5604. 00003E8E  2F3C 0001 0001           move.l     -[A7], 0x10001
  5605. 00003E94  A8A9                     syscall    InsetRect
  5606. 00003E96  2F0B                     move.l     -[A7], A3
  5607. 00003E98  486E FFEC                pea.l      [A6 - 0x14]
  5608. 00003E9C  A8DF                     syscall    RectRgn
  5609. 00003E9E  2F0A                     move.l     -[A7], A2
  5610. 00003EA0  2F0B                     move.l     -[A7], A3
  5611. 00003EA2  2F0A                     move.l     -[A7], A2
  5612. 00003EA4  A8E7                     syscall    XorRgn
  5613. 00003EA6  2F0A                     move.l     -[A7], A2
  5614. 00003EA8  2F0C                     move.l     -[A7], A4
  5615. 00003EAA  2F0A                     move.l     -[A7], A2
  5616. 00003EAC  A8E7                     syscall    XorRgn
  5617. 00003EAE  303C 0176                move.w     D0, 0x176
  5618. 00003EB2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5619. 00003EB6  204D                     movea.l    A0, A5
  5620. 00003EB8  D1C0                     add.l      A0, D0
  5621. 00003EBA  4868 D14E                pea.l      [A0 - 0x2EB2]
  5622. 00003EBE  A87B                     syscall    ClipRect
  5623. 00003EC0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5624. 00003EC4  A89C                     syscall    PenMode
  5625. 00003EC6  486D D064                pea.l      [A5 - 0x2F9C]
  5626. 00003ECA  A89D                     syscall    PenPat
  5627. 00003ECC  2F0A                     move.l     -[A7], A2
  5628. 00003ECE  A8D3                     syscall    PaintRgn
  5629. 00003ED0  2F0C                     move.l     -[A7], A4
  5630. 00003ED2  A8D9                     syscall    DisposRgn/DisposeRgn
  5631. 00003ED4  2F0A                     move.l     -[A7], A2
  5632. 00003ED6  A8D9                     syscall    DisposRgn/DisposeRgn
  5633. 00003ED8  2F0B                     move.l     -[A7], A3
  5634. 00003EDA  A8D9                     syscall    DisposRgn/DisposeRgn
  5635. 00003EDC  486D FB4E                pea.l      [A5 - 0x4B2]
  5636. 00003EE0  A89D                     syscall    PenPat
  5637. 00003EE2  3F3C 0008                move.w     -[A7], 0x8
  5638. 00003EE6  A89C                     syscall    PenMode
  5639. label00003EE8:
  5640. 00003EE8  4227                     clr.b      -[A7]
  5641. 00003EEA  A973                     syscall    StillDown
  5642. 00003EEC  4A1F                     tst.b      [A7]+
  5643. 00003EEE  6600 FDFE                bne        -0x200 /* 00003CEE */
  5644. 00003EF2  486E FFF4                pea.l      [A6 - 0xC]
  5645. 00003EF6  4EBA DFCA                jsr        [PC - 0x2036 /* 00001EC2 */]
  5646. 00003EFA  302E FFFA                move.w     D0, [A6 - 0x6]
  5647. 00003EFE  906E FFF6                sub.w      D0, [A6 - 0xA]
  5648. 00003F02  5B40                     subq.w     D0, 5
  5649. 00003F04  588F                     addq.l     A7, 4
  5650. 00003F06  6F24                     ble        +0x26 /* 00003F2C */
  5651. 00003F08  302E FFF8                move.w     D0, [A6 - 0x8]
  5652. 00003F0C  906E FFF4                sub.w      D0, [A6 - 0xC]
  5653. 00003F10  5B40                     subq.w     D0, 5
  5654. 00003F12  6F18                     ble        +0x1A /* 00003F2C */
  5655. 00003F14  303C 0176                move.w     D0, 0x176
  5656. 00003F18  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5657. 00003F1C  204D                     movea.l    A0, A5
  5658. 00003F1E  D1C0                     add.l      A0, D0
  5659. 00003F20  216E FFF4 D156           move.l     [A0 - 0x2EAA], [A6 - 0xC]
  5660. 00003F26  216E FFF8 D15A           move.l     [A0 - 0x2EA6], [A6 - 0x8]
  5661. label00003F2C:
  5662. 00003F2C  303C 0176                move.w     D0, 0x176
  5663. 00003F30  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5664. 00003F34  204D                     movea.l    A0, A5
  5665. 00003F36  D1C0                     add.l      A0, D0
  5666. 00003F38  4868 D156                pea.l      [A0 - 0x2EAA]
  5667. 00003F3C  4EBA DF84                jsr        [PC - 0x207C /* 00001EC2 */]
  5668. 00003F40  303C 0176                move.w     D0, 0x176
  5669. 00003F44  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5670. 00003F48  204D                     movea.l    A0, A5
  5671. 00003F4A  D1C0                     add.l      A0, D0
  5672. 00003F4C  4868 D146                pea.l      [A0 - 0x2EBA]
  5673. 00003F50  A87B                     syscall    ClipRect
  5674. 00003F52  2047                     movea.l    A0, D7
  5675. 00003F54  2B68 0006 EFC6           move.l     [A5 - 0x103A], [A0 + 0x6]
  5676. 00003F5A  588F                     addq.l     A7, 4
  5677. 00003F5C  6000 0320                bra        +0x322 /* 0000427E */
  5678. 00003F60  486D EDB8                pea.l      [A5 - 0x1248]
  5679. 00003F64  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  5680. 00003F68  4EBA 2D22                jsr        [PC + 0x2D22 /* 00006C8C */]
  5681. 00003F6C  3D7C 0050 FFC0           move.w     [A6 - 0x40], 0x50 /* 'P' */
  5682. 00003F72  3D7C 00A0 FFC2           move.w     [A6 - 0x3E], 0xA0
  5683. 00003F78  3D7C 7FFF FFC4           move.w     [A6 - 0x3C], 0x7FFF
  5684. 00003F7E  3D7C 7FFF FFC6           move.w     [A6 - 0x3A], 0x7FFF
  5685. 00003F84  4297                     clr.l      [A7]
  5686. 00003F86  303C 0176                move.w     D0, 0x176
  5687. 00003F8A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5688. 00003F8E  204D                     movea.l    A0, A5
  5689. 00003F90  D1C0                     add.l      A0, D0
  5690. 00003F92  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  5691. 00003F96  2F14                     move.l     -[A7], [A4]
  5692. 00003F98  486E FFC0                pea.l      [A6 - 0x40]
  5693. 00003F9C  A92B                     syscall    GrowWindow
  5694. 00003F9E  2C1F                     move.l     D6, [A7]+
  5695. 00003FA0  4A86                     tst.l      D6
  5696. 00003FA2  588F                     addq.l     A7, 4
  5697. 00003FA4  6700 02D8                beq        +0x2DA /* 0000427E */
  5698. 00003FA8  486E FFD4                pea.l      [A6 - 0x2C]
  5699. 00003FAC  486E FFD8                pea.l      [A6 - 0x28]
  5700. 00003FB0  303C 0176                move.w     D0, 0x176
  5701. 00003FB4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5702. 00003FB8  204D                     movea.l    A0, A5
  5703. 00003FBA  D1C0                     add.l      A0, D0
  5704. 00003FBC  3F28 D156                move.w     -[A7], [A0 - 0x2EAA]
  5705. 00003FC0  303C 0176                move.w     D0, 0x176
  5706. 00003FC4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5707. 00003FC8  204D                     movea.l    A0, A5
  5708. 00003FCA  D1C0                     add.l      A0, D0
  5709. 00003FCC  3F28 D158                move.w     -[A7], [A0 - 0x2EA8]
  5710. 00003FD0  4EBA DC2C                jsr        [PC - 0x23D4 /* 00001BFE */]
  5711. 00003FD4  486E FFCC                pea.l      [A6 - 0x34]
  5712. 00003FD8  486E FFD0                pea.l      [A6 - 0x30]
  5713. 00003FDC  303C 0176                move.w     D0, 0x176
  5714. 00003FE0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5715. 00003FE4  204D                     movea.l    A0, A5
  5716. 00003FE6  D1C0                     add.l      A0, D0
  5717. 00003FE8  3F28 D15A                move.w     -[A7], [A0 - 0x2EA6]
  5718. 00003FEC  303C 0176                move.w     D0, 0x176
  5719. 00003FF0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5720. 00003FF4  204D                     movea.l    A0, A5
  5721. 00003FF6  D1C0                     add.l      A0, D0
  5722. 00003FF8  3F28 D15C                move.w     -[A7], [A0 - 0x2EA4]
  5723. 00003FFC  4EBA DC00                jsr        [PC - 0x2400 /* 00001BFE */]
  5724. 00004000  303C 0176                move.w     D0, 0x176
  5725. 00004004  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5726. 00004008  204D                     movea.l    A0, A5
  5727. 0000400A  D1C0                     add.l      A0, D0
  5728. 0000400C  2EA8 D080                move.l     [A7], [A0 - 0x2F80]
  5729. 00004010  A873                     syscall    SetPort
  5730. 00004012  303C 0176                move.w     D0, 0x176
  5731. 00004016  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5732. 0000401A  204D                     movea.l    A0, A5
  5733. 0000401C  D1C0                     add.l      A0, D0
  5734. 0000401E  2068 D080                movea.l    A0, [A0 - 0x2F80]
  5735. 00004022  4868 0010                pea.l      [A0 + 0x10]
  5736. 00004026  A8A3                     syscall    EraseRect
  5737. 00004028  303C 0176                move.w     D0, 0x176
  5738. 0000402C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5739. 00004030  204D                     movea.l    A0, A5
  5740. 00004032  D1C0                     add.l      A0, D0
  5741. 00004034  2EA8 D080                move.l     [A7], [A0 - 0x2F80]
  5742. 00004038  4267                     clr.w      -[A7]
  5743. 0000403A  2F06                     move.l     -[A7], D6
  5744. 0000403C  A86B                     syscall    LoWord
  5745. 0000403E  4267                     clr.w      -[A7]
  5746. 00004040  2F06                     move.l     -[A7], D6
  5747. 00004042  A86A                     syscall    HiWord
  5748. 00004044  1F3C 0001                move.b     -[A7], 0x1
  5749. 00004048  A91D                     syscall    SizeWindow
  5750. 0000404A  4EBA C28C                jsr        [PC - 0x3D74 /* 000002D8 */]
  5751. 0000404E  303C 0176                move.w     D0, 0x176
  5752. 00004052  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5753. 00004056  204D                     movea.l    A0, A5
  5754. 00004058  D1C0                     add.l      A0, D0
  5755. 0000405A  2068 D080                movea.l    A0, [A0 - 0x2F80]
  5756. 0000405E  4868 0010                pea.l      [A0 + 0x10]
  5757. 00004062  A928                     syscall    InvalRect
  5758. 00004064  303C 0176                move.w     D0, 0x176
  5759. 00004068  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5760. 0000406C  204D                     movea.l    A0, A5
  5761. 0000406E  D1C0                     add.l      A0, D0
  5762. 00004070  4868 D146                pea.l      [A0 - 0x2EBA]
  5763. 00004074  A87B                     syscall    ClipRect
  5764. 00004076  303C 0176                move.w     D0, 0x176
  5765. 0000407A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5766. 0000407E  204D                     movea.l    A0, A5
  5767. 00004080  D1C0                     add.l      A0, D0
  5768. 00004082  4868 D156                pea.l      [A0 - 0x2EAA]
  5769. 00004086  303C 0176                move.w     D0, 0x176
  5770. 0000408A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5771. 0000408E  204D                     movea.l    A0, A5
  5772. 00004090  D1C0                     add.l      A0, D0
  5773. 00004092  4868 D158                pea.l      [A0 - 0x2EA8]
  5774. 00004096  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  5775. 0000409A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5776. 0000409E  4EBA DAB4                jsr        [PC - 0x254C /* 00001B54 */]
  5777. 000040A2  303C 0176                move.w     D0, 0x176
  5778. 000040A6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5779. 000040AA  204D                     movea.l    A0, A5
  5780. 000040AC  D1C0                     add.l      A0, D0
  5781. 000040AE  4868 D15A                pea.l      [A0 - 0x2EA6]
  5782. 000040B2  303C 0176                move.w     D0, 0x176
  5783. 000040B6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5784. 000040BA  204D                     movea.l    A0, A5
  5785. 000040BC  D1C0                     add.l      A0, D0
  5786. 000040BE  4868 D15C                pea.l      [A0 - 0x2EA4]
  5787. 000040C2  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  5788. 000040C6  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5789. 000040CA  4EBA DA88                jsr        [PC - 0x2578 /* 00001B54 */]
  5790. 000040CE  4FEF 0030                lea.l      A7, [A7 + 0x30]
  5791. 000040D2  6000 01AA                bra        +0x1AC /* 0000427E */
  5792. 000040D6  486D EDB8                pea.l      [A5 - 0x1248]
  5793. 000040DA  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  5794. 000040DE  4EBA 2BAC                jsr        [PC + 0x2BAC /* 00006C8C */]
  5795. 000040E2  4217                     clr.b      [A7]
  5796. 000040E4  303C 0176                move.w     D0, 0x176
  5797. 000040E8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5798. 000040EC  204D                     movea.l    A0, A5
  5799. 000040EE  D1C0                     add.l      A0, D0
  5800. 000040F0  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  5801. 000040F4  2F14                     move.l     -[A7], [A4]
  5802. 000040F6  3F06                     move.w     -[A7], D6
  5803. 000040F8  A83B                     syscall    TrackBox
  5804. 000040FA  4A1F                     tst.b      [A7]+
  5805. 000040FC  5C8F                     addq.l     A7, 6
  5806. 000040FE  6700 017E                beq        +0x180 /* 0000427E */
  5807. 00004102  486E FFD4                pea.l      [A6 - 0x2C]
  5808. 00004106  486E FFD8                pea.l      [A6 - 0x28]
  5809. 0000410A  303C 0176                move.w     D0, 0x176
  5810. 0000410E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5811. 00004112  204D                     movea.l    A0, A5
  5812. 00004114  D1C0                     add.l      A0, D0
  5813. 00004116  3F28 D156                move.w     -[A7], [A0 - 0x2EAA]
  5814. 0000411A  303C 0176                move.w     D0, 0x176
  5815. 0000411E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5816. 00004122  204D                     movea.l    A0, A5
  5817. 00004124  D1C0                     add.l      A0, D0
  5818. 00004126  3F28 D158                move.w     -[A7], [A0 - 0x2EA8]
  5819. 0000412A  4EBA DAD2                jsr        [PC - 0x252E /* 00001BFE */]
  5820. 0000412E  486E FFCC                pea.l      [A6 - 0x34]
  5821. 00004132  486E FFD0                pea.l      [A6 - 0x30]
  5822. 00004136  303C 0176                move.w     D0, 0x176
  5823. 0000413A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5824. 0000413E  204D                     movea.l    A0, A5
  5825. 00004140  D1C0                     add.l      A0, D0
  5826. 00004142  3F28 D15A                move.w     -[A7], [A0 - 0x2EA6]
  5827. 00004146  303C 0176                move.w     D0, 0x176
  5828. 0000414A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5829. 0000414E  204D                     movea.l    A0, A5
  5830. 00004150  D1C0                     add.l      A0, D0
  5831. 00004152  3F28 D15C                move.w     -[A7], [A0 - 0x2EA4]
  5832. 00004156  4EBA DAA6                jsr        [PC - 0x255A /* 00001BFE */]
  5833. 0000415A  303C 0176                move.w     D0, 0x176
  5834. 0000415E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5835. 00004162  204D                     movea.l    A0, A5
  5836. 00004164  D1C0                     add.l      A0, D0
  5837. 00004166  2EA8 D080                move.l     [A7], [A0 - 0x2F80]
  5838. 0000416A  A873                     syscall    SetPort
  5839. 0000416C  303C 0176                move.w     D0, 0x176
  5840. 00004170  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5841. 00004174  204D                     movea.l    A0, A5
  5842. 00004176  D1C0                     add.l      A0, D0
  5843. 00004178  2068 D080                movea.l    A0, [A0 - 0x2F80]
  5844. 0000417C  4868 0010                pea.l      [A0 + 0x10]
  5845. 00004180  A8A3                     syscall    EraseRect
  5846. 00004182  303C 0176                move.w     D0, 0x176
  5847. 00004186  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5848. 0000418A  204D                     movea.l    A0, A5
  5849. 0000418C  D1C0                     add.l      A0, D0
  5850. 0000418E  2EA8 D080                move.l     [A7], [A0 - 0x2F80]
  5851. 00004192  3F06                     move.w     -[A7], D6
  5852. 00004194  4227                     clr.b      -[A7]
  5853. 00004196  A83A                     syscall    ZoomWindow
  5854. 00004198  4EBA C13E                jsr        [PC - 0x3EC2 /* 000002D8 */]
  5855. 0000419C  303C 0176                move.w     D0, 0x176
  5856. 000041A0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5857. 000041A4  204D                     movea.l    A0, A5
  5858. 000041A6  D1C0                     add.l      A0, D0
  5859. 000041A8  2068 D080                movea.l    A0, [A0 - 0x2F80]
  5860. 000041AC  4868 0010                pea.l      [A0 + 0x10]
  5861. 000041B0  A928                     syscall    InvalRect
  5862. 000041B2  303C 0176                move.w     D0, 0x176
  5863. 000041B6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5864. 000041BA  204D                     movea.l    A0, A5
  5865. 000041BC  D1C0                     add.l      A0, D0
  5866. 000041BE  4868 D146                pea.l      [A0 - 0x2EBA]
  5867. 000041C2  A87B                     syscall    ClipRect
  5868. 000041C4  303C 0176                move.w     D0, 0x176
  5869. 000041C8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5870. 000041CC  204D                     movea.l    A0, A5
  5871. 000041CE  D1C0                     add.l      A0, D0
  5872. 000041D0  4868 D156                pea.l      [A0 - 0x2EAA]
  5873. 000041D4  303C 0176                move.w     D0, 0x176
  5874. 000041D8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5875. 000041DC  204D                     movea.l    A0, A5
  5876. 000041DE  D1C0                     add.l      A0, D0
  5877. 000041E0  4868 D158                pea.l      [A0 - 0x2EA8]
  5878. 000041E4  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  5879. 000041E8  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5880. 000041EC  4EBA D966                jsr        [PC - 0x269A /* 00001B54 */]
  5881. 000041F0  303C 0176                move.w     D0, 0x176
  5882. 000041F4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5883. 000041F8  204D                     movea.l    A0, A5
  5884. 000041FA  D1C0                     add.l      A0, D0
  5885. 000041FC  4868 D15A                pea.l      [A0 - 0x2EA6]
  5886. 00004200  303C 0176                move.w     D0, 0x176
  5887. 00004204  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5888. 00004208  204D                     movea.l    A0, A5
  5889. 0000420A  D1C0                     add.l      A0, D0
  5890. 0000420C  4868 D15C                pea.l      [A0 - 0x2EA4]
  5891. 00004210  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  5892. 00004214  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5893. 00004218  4EBA D93A                jsr        [PC - 0x26C6 /* 00001B54 */]
  5894. 0000421C  0C46 0008                cmpi.w     D6, 0x8
  5895. 00004220  4FEF 0030                lea.l      A7, [A7 + 0x30]
  5896. 00004224  6614                     bne        +0x16 /* 0000423A */
  5897. 00004226  303C 0176                move.w     D0, 0x176
  5898. 0000422A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5899. 0000422E  204D                     movea.l    A0, A5
  5900. 00004230  D1C0                     add.l      A0, D0
  5901. 00004232  117C 0001 D1A4           move.b     [A0 - 0x2E5C], 0x1
  5902. 00004238  6044                     bra        +0x46 /* 0000427E */
  5903. label0000423A:
  5904. 0000423A  303C 0176                move.w     D0, 0x176
  5905. 0000423E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5906. 00004242  204D                     movea.l    A0, A5
  5907. 00004244  D1C0                     add.l      A0, D0
  5908. 00004246  4228 D1A4                clr.b      [A0 - 0x2E5C]
  5909. 0000424A  6032                     bra        +0x34 /* 0000427E */
  5910. 0000424C  486D EDB8                pea.l      [A5 - 0x1248]
  5911. 00004250  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  5912. 00004254  4EBA 2A36                jsr        [PC + 0x2A36 /* 00006C8C */]
  5913. 00004258  4217                     clr.b      [A7]
  5914. 0000425A  303C 0176                move.w     D0, 0x176
  5915. 0000425E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5916. 00004262  204D                     movea.l    A0, A5
  5917. 00004264  D1C0                     add.l      A0, D0
  5918. 00004266  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  5919. 0000426A  2F2D EFBE                move.l     -[A7], [A5 - 0x1042]
  5920. 0000426E  A91E                     syscall    TrackGoAway
  5921. 00004270  4A1F                     tst.b      [A7]+
  5922. 00004272  5C8F                     addq.l     A7, 6
  5923. 00004274  6708                     beq        +0xA /* 0000427E */
  5924. 00004276  4267                     clr.w      -[A7]
  5925. 00004278  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5926. 0000427C  548F                     addq.l     A7, 2
  5927. label0000427E:
  5928. 0000427E  4CEE 1CC0 FD9C           movem.l    D6,D7,A2,A3,A4, [A6 - 0x264]
  5929. 00004284  4E5E                     unlink     A6
  5930. 00004286  4E75                     rts
  5931. 00004288  FFF6                     .extension 0xFF6 // unimplemented
  5932. 0000428A  E94A                     lsl        D2.w, 4
  5933. 0000428C  E962                     asl        D2.w, D4
  5934. 0000428E  E98C                     lsl        D4, 4
  5935. 00004290  E96E                     lsl        D6.w, D4
  5936. 00004292  FCD8                     .extension 0xCD8 // unimplemented
  5937. 00004294  FFC4                     .extension 0xFC4 // unimplemented
  5938. 00004296  FE4E                     .extension 0xE4E // unimplemented
  5939. 00004298  FE4E                     .extension 0xE4E // unimplemented
  5940. export_28:
  5941. 0000429A  4E56 FEDA                link       A6, -0x0126
  5942. 0000429E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5943. 000042A2  302E 000C                move.w     D0, [A6 + 0xC]
  5944. 000042A6  6712                     beq        +0x14 /* 000042BA */
  5945. 000042A8  6B00 0358                bmi        +0x35A /* 00004602 */
  5946. 000042AC  5540                     subq.w     D0, 2
  5947. 000042AE  6700 031C                beq        +0x31E /* 000045CC */
  5948. 000042B2  6A00 034E                bpl        +0x350 /* 00004602 */
  5949. 000042B6  6000 0128                bra        +0x12A /* 000043E0 */
  5950. label000042BA:
  5951. 000042BA  42A7                     clr.l      -[A7]
  5952. 000042BC  3F3C 0080                move.w     -[A7], 0x80
  5953. 000042C0  A9BF                     syscall    GetRMenu
  5954. 000042C2  285F                     movea.l    A4, [A7]+
  5955. 000042C4  2F0C                     move.l     -[A7], A4
  5956. 000042C6  3F3C 0001                move.w     -[A7], 0x1
  5957. 000042CA  A93A                     syscall    DisableItem
  5958. 000042CC  42A7                     clr.l      -[A7]
  5959. 000042CE  3F3C 0081                move.w     -[A7], 0x81
  5960. 000042D2  A9BF                     syscall    GetRMenu
  5961. 000042D4  285F                     movea.l    A4, [A7]+
  5962. 000042D6  2F0C                     move.l     -[A7], A4
  5963. 000042D8  4267                     clr.w      -[A7]
  5964. 000042DA  A93A                     syscall    DisableItem
  5965. 000042DC  42A7                     clr.l      -[A7]
  5966. 000042DE  3F3C 0082                move.w     -[A7], 0x82
  5967. 000042E2  A9BF                     syscall    GetRMenu
  5968. 000042E4  285F                     movea.l    A4, [A7]+
  5969. 000042E6  2F0C                     move.l     -[A7], A4
  5970. 000042E8  4267                     clr.w      -[A7]
  5971. 000042EA  A93A                     syscall    DisableItem
  5972. 000042EC  42A7                     clr.l      -[A7]
  5973. 000042EE  3F3C 0083                move.w     -[A7], 0x83
  5974. 000042F2  A9BF                     syscall    GetRMenu
  5975. 000042F4  285F                     movea.l    A4, [A7]+
  5976. 000042F6  2F0C                     move.l     -[A7], A4
  5977. 000042F8  4267                     clr.w      -[A7]
  5978. 000042FA  A93A                     syscall    DisableItem
  5979. 000042FC  42A7                     clr.l      -[A7]
  5980. 000042FE  3F3C 0084                move.w     -[A7], 0x84
  5981. 00004302  A9BF                     syscall    GetRMenu
  5982. 00004304  285F                     movea.l    A4, [A7]+
  5983. 00004306  2F0C                     move.l     -[A7], A4
  5984. 00004308  4267                     clr.w      -[A7]
  5985. 0000430A  A93A                     syscall    DisableItem
  5986. 0000430C  42A7                     clr.l      -[A7]
  5987. 0000430E  3F3C 0085                move.w     -[A7], 0x85
  5988. 00004312  A9BF                     syscall    GetRMenu
  5989. 00004314  285F                     movea.l    A4, [A7]+
  5990. 00004316  2F0C                     move.l     -[A7], A4
  5991. 00004318  4267                     clr.w      -[A7]
  5992. 0000431A  A93A                     syscall    DisableItem
  5993. 0000431C  42A7                     clr.l      -[A7]
  5994. 0000431E  3F3C 0086                move.w     -[A7], 0x86
  5995. 00004322  A9BF                     syscall    GetRMenu
  5996. 00004324  285F                     movea.l    A4, [A7]+
  5997. 00004326  2F0C                     move.l     -[A7], A4
  5998. 00004328  4267                     clr.w      -[A7]
  5999. 0000432A  A93A                     syscall    DisableItem
  6000. 0000432C  486D FAF2                pea.l      [A5 - 0x50E]
  6001. 00004330  A851                     syscall    SetCursor
  6002. 00004332  42A7                     clr.l      -[A7]
  6003. 00004334  3F3C 0088                move.w     -[A7], 0x88
  6004. 00004338  42A7                     clr.l      -[A7]
  6005. 0000433A  4878 FFFF                push.l     0xFFFF
  6006. 0000433E  A97C                     syscall    GetNewDialog
  6007. 00004340  2B5F EFCA                move.l     [A5 - 0x1036], [A7]+
  6008. 00004344  2F2D EFCA                move.l     -[A7], [A5 - 0x1036]
  6009. 00004348  A873                     syscall    SetPort
  6010. 0000434A  2F2D EFCA                move.l     -[A7], [A5 - 0x1036]
  6011. 0000434E  A915                     syscall    ShowWindow
  6012. 00004350  2F2D EFCA                move.l     -[A7], [A5 - 0x1036]
  6013. 00004354  A981                     syscall    DrawDialog
  6014. 00004356  2F2D EFCA                move.l     -[A7], [A5 - 0x1036]
  6015. 0000435A  3F3C 0001                move.w     -[A7], 0x1
  6016. 0000435E  486E FFFC                pea.l      [A6 - 0x4]
  6017. 00004362  486E FFF8                pea.l      [A6 - 0x8]
  6018. 00004366  486D EFCE                pea.l      [A5 - 0x1032]
  6019. 0000436A  A98D                     syscall    GetDialogItem/GetDItem
  6020. 0000436C  486D EFCE                pea.l      [A5 - 0x1032]
  6021. 00004370  A8A1                     syscall    FrameRect
  6022. 00004372  2B6D EFCE EFD6           move.l     [A5 - 0x102A], [A5 - 0x1032]
  6023. 00004378  2B6D EFD2 EFDA           move.l     [A5 - 0x1026], [A5 - 0x102E]
  6024. 0000437E  486D EFD6                pea.l      [A5 - 0x102A]
  6025. 00004382  2F3C 0001 0001           move.l     -[A7], 0x10001
  6026. 00004388  A8A9                     syscall    InsetRect
  6027. 0000438A  3B6D EFDC EFDE           move.w     [A5 - 0x1022], [A5 - 0x1024]
  6028. 00004390  42AD EFF4                clr.l      [A5 - 0x100C]
  6029. 00004394  42AD EFF0                clr.l      [A5 - 0x1010]
  6030. 00004398  42AD EFEC                clr.l      [A5 - 0x1014]
  6031. 0000439C  41ED EFE0                lea.l      A0, [A5 - 0x1020]
  6032. 000043A0  43ED EFEC                lea.l      A1, [A5 - 0x1014]
  6033. 000043A4  20D9                     move.l     [A0]+, [A1]+
  6034. 000043A6  20D9                     move.l     [A0]+, [A1]+
  6035. 000043A8  20D9                     move.l     [A0]+, [A1]+
  6036. 000043AA  3B7C 0023 EFDC           move.w     [A5 - 0x1024], 0x23 /* '#' */
  6037. 000043B0  486E 0008                pea.l      [A6 + 0x8]
  6038. 000043B4  486E FEDA                pea.l      [A6 - 0x126]
  6039. 000043B8  3F3C 280E                move.w     -[A7], 0x280E
  6040. 000043BC  A9EB                     syscall    Pack4/FP68K
  6041. 000043BE  487A 024E                pea.l      [PC + 0x24E /* 0000460E, value 0x12C4E56 */]
  6042. 000043C2  486E FEDA                pea.l      [A6 - 0x126]
  6043. 000043C6  3F3C 2006                move.w     -[A7], 0x2006
  6044. 000043CA  A9EB                     syscall    Pack4/FP68K
  6045. 000043CC  41ED F004                lea.l      A0, [A5 - 0xFFC]
  6046. 000043D0  43EE FEE4                lea.l      A1, [A6 - 0x11C]
  6047. 000043D4  2121                     move.l     -[A0], -[A1]
  6048. 000043D6  2121                     move.l     -[A0], -[A1]
  6049. 000043D8  3121                     move.w     -[A0], -[A1]
  6050. 000043DA  3110                     move.w     -[A0], [A0]
  6051. 000043DC  6000 0224                bra        +0x226 /* 00004602 */
  6052. label000043E0:
  6053. 000043E0  41ED EFE2                lea.l      A0, [A5 - 0x101E]
  6054. 000043E4  487A 0226                pea.l      [PC + 0x226 /* 0000460C, value 0x1012C */]
  6055. 000043E8  4850                     pea.l      [A0]
  6056. 000043EA  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  6057. 000043EE  A9EB                     syscall    Pack4/FP68K
  6058. 000043F0  3110                     move.w     -[A0], [A0]
  6059. 000043F2  6000 01C4                bra        +0x1C6 /* 000045B8 */
  6060. label000043F6:
  6061. 000043F6  41ED EFEE                lea.l      A0, [A5 - 0x1012]
  6062. 000043FA  486D EFFA                pea.l      [A5 - 0x1006]
  6063. 000043FE  4850                     pea.l      [A0]
  6064. 00004400  4267                     clr.w      -[A7]
  6065. 00004402  A9EB                     syscall    Pack4/FP68K
  6066. 00004404  3110                     move.w     -[A0], [A0]
  6067. 00004406  526D EFDC                addq.w     [A5 - 0x1024], 1
  6068. 0000440A  302D EFDC                move.w     D0, [A5 - 0x1024]
  6069. 0000440E  B06D EFDE                cmp.w      D0, [A5 - 0x1022]
  6070. 00004412  6F06                     ble        +0x8 /* 0000441A */
  6071. 00004414  3B6D EFDE EFDC           move.w     [A5 - 0x1024], [A5 - 0x1022]
  6072. label0000441A:
  6073. 0000441A  486D EFD6                pea.l      [A5 - 0x102A]
  6074. 0000441E  486D FB46                pea.l      [A5 - 0x4BA]
  6075. 00004422  A8A5                     syscall    FillRect
  6076. 00004424  4227                     clr.b      -[A7]
  6077. 00004426  3F3C FFFF                move.w     -[A7], 0xFFFF
  6078. 0000442A  486E FFE8                pea.l      [A6 - 0x18]
  6079. 0000442E  42A7                     clr.l      -[A7]
  6080. 00004430  42A7                     clr.l      -[A7]
  6081. 00004432  A860                     syscall    WaitNextEvent
  6082. 00004434  4A1F                     tst.b      [A7]+
  6083. 00004436  6700 0180                beq        +0x182 /* 000045B8 */
  6084. 0000443A  0C6E 0001 FFE8           cmpi.w     [A6 - 0x18], 0x1
  6085. 00004440  6600 008A                bne        +0x8C /* 000044CC */
  6086. 00004444  4267                     clr.w      -[A7]
  6087. 00004446  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6088. 0000444A  486E FFE4                pea.l      [A6 - 0x1C]
  6089. 0000444E  A92C                     syscall    FindWindow
  6090. 00004450  3E1F                     move.w     D7, [A7]+
  6091. 00004452  0C47 0002                cmpi.w     D7, 0x2
  6092. 00004456  660A                     bne        +0xC /* 00004462 */
  6093. 00004458  486E FFE8                pea.l      [A6 - 0x18]
  6094. 0000445C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  6095. 00004460  A9B3                     syscall    SystemClick
  6096. label00004462:
  6097. 00004462  202E FFE4                move.l     D0, [A6 - 0x1C]
  6098. 00004466  B0AD EFCA                cmp.l      D0, [A5 - 0x1036]
  6099. 0000446A  6614                     bne        +0x16 /* 00004480 */
  6100. 0000446C  0C47 0004                cmpi.w     D7, 0x4
  6101. 00004470  660E                     bne        +0x10 /* 00004480 */
  6102. 00004472  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  6103. 00004476  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6104. 0000447A  486D FAEA                pea.l      [A5 - 0x516]
  6105. 0000447E  A925                     syscall    DragWindow
  6106. label00004480:
  6107. 00004480  0C47 0001                cmpi.w     D7, 0x1
  6108. 00004484  6646                     bne        +0x48 /* 000044CC */
  6109. 00004486  42A7                     clr.l      -[A7]
  6110. 00004488  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6111. 0000448C  A93D                     syscall    MenuSelect
  6112. 0000448E  2E1F                     move.l     D7, [A7]+
  6113. 00004490  4A87                     tst.l      D7
  6114. 00004492  6734                     beq        +0x36 /* 000044C8 */
  6115. 00004494  4267                     clr.w      -[A7]
  6116. 00004496  2F07                     move.l     -[A7], D7
  6117. 00004498  A86A                     syscall    HiWord
  6118. 0000449A  3C1F                     move.w     D6, [A7]+
  6119. 0000449C  4267                     clr.w      -[A7]
  6120. 0000449E  2F07                     move.l     -[A7], D7
  6121. 000044A0  A86B                     syscall    LoWord
  6122. 000044A2  3A1F                     move.w     D5, [A7]+
  6123. 000044A4  0C46 0080                cmpi.w     D6, 0x80
  6124. 000044A8  661E                     bne        +0x20 /* 000044C8 */
  6125. 000044AA  42A7                     clr.l      -[A7]
  6126. 000044AC  3F3C 0080                move.w     -[A7], 0x80
  6127. 000044B0  A949                     syscall    GetMenuHandle
  6128. 000044B2  285F                     movea.l    A4, [A7]+
  6129. 000044B4  2F0C                     move.l     -[A7], A4
  6130. 000044B6  3F05                     move.w     -[A7], D5
  6131. 000044B8  486E FEE4                pea.l      [A6 - 0x11C]
  6132. 000044BC  A946                     syscall    GetMenuItemText/GetItem
  6133. 000044BE  4267                     clr.w      -[A7]
  6134. 000044C0  486E FEE4                pea.l      [A6 - 0x11C]
  6135. 000044C4  A9B6                     syscall    OpenDeskAcc
  6136. 000044C6  3E1F                     move.w     D7, [A7]+
  6137. label000044C8:
  6138. 000044C8  4267                     clr.w      -[A7]
  6139. 000044CA  A938                     syscall    HiliteMenu
  6140. label000044CC:
  6141. 000044CC  0C6E 0006 FFE8           cmpi.w     [A6 - 0x18], 0x6
  6142. 000044D2  6656                     bne        +0x58 /* 0000452A */
  6143. 000044D4  202E FFEA                move.l     D0, [A6 - 0x16]
  6144. 000044D8  B0AD EFCA                cmp.l      D0, [A5 - 0x1036]
  6145. 000044DC  661A                     bne        +0x1C /* 000044F8 */
  6146. 000044DE  2F2D EFCA                move.l     -[A7], [A5 - 0x1036]
  6147. 000044E2  A922                     syscall    BeginUpdate
  6148. 000044E4  2F2D EFCA                move.l     -[A7], [A5 - 0x1036]
  6149. 000044E8  A981                     syscall    DrawDialog
  6150. 000044EA  486D EFCE                pea.l      [A5 - 0x1032]
  6151. 000044EE  A8A1                     syscall    FrameRect
  6152. 000044F0  2F2D EFCA                move.l     -[A7], [A5 - 0x1036]
  6153. 000044F4  A923                     syscall    EndUpdate
  6154. 000044F6  6032                     bra        +0x34 /* 0000452A */
  6155. label000044F8:
  6156. 000044F8  3E2D EDB8                move.w     D7, [A5 - 0x1248]
  6157. 000044FC  486D EDB8                pea.l      [A5 - 0x1248]
  6158. 00004500  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6159. 00004504  4EBA 2786                jsr        [PC + 0x2786 /* 00006C8C */]
  6160. 00004508  303C 0176                move.w     D0, 0x176
  6161. 0000450C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6162. 00004510  204D                     movea.l    A0, A5
  6163. 00004512  D1C0                     add.l      A0, D0
  6164. 00004514  4228 D1A7                clr.b      [A0 - 0x2E59]
  6165. 00004518  3B47 EDB8                move.w     [A5 - 0x1248], D7
  6166. 0000451C  4257                     clr.w      [A7]
  6167. 0000451E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6168. 00004522  4EBA 21FC                jsr        [PC + 0x21FC /* 00006720 */]
  6169. 00004526  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6170. label0000452A:
  6171. 0000452A  4227                     clr.b      -[A7]
  6172. 0000452C  486E FFE8                pea.l      [A6 - 0x18]
  6173. 00004530  A97F                     syscall    IsDialogEvent
  6174. 00004532  4A1F                     tst.b      [A7]+
  6175. 00004534  6700 0082                beq        +0x84 /* 000045B8 */
  6176. 00004538  0C6E 0003 FFE8           cmpi.w     [A6 - 0x18], 0x3
  6177. 0000453E  6708                     beq        +0xA /* 00004548 */
  6178. 00004540  0C6E 0005 FFE8           cmpi.w     [A6 - 0x18], 0x5
  6179. 00004546  6638                     bne        +0x3A /* 00004580 */
  6180. label00004548:
  6181. 00004548  7EFF                     moveq.l    D7, 0xFFFFFFFF
  6182. 0000454A  CE2E FFED                and.b      D7, [A6 - 0x13]
  6183. 0000454E  082E 0000 FFF6           btst.b     [A6 - 0xA], 0x0
  6184. 00004554  6706                     beq        +0x8 /* 0000455C */
  6185. 00004556  0C07 002E                cmpi.b     D7, 0x2E /* '.' */
  6186. 0000455A  6706                     beq        +0x8 /* 00004562 */
  6187. label0000455C:
  6188. 0000455C  0C07 001B                cmpi.b     D7, 0x1B
  6189. 00004560  661E                     bne        +0x20 /* 00004580 */
  6190. label00004562:
  6191. 00004562  2F2D EFCA                move.l     -[A7], [A5 - 0x1036]
  6192. 00004566  A983                     syscall    DisposeDialog
  6193. 00004568  303C 0176                move.w     D0, 0x176
  6194. 0000456C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6195. 00004570  204D                     movea.l    A0, A5
  6196. 00004572  D1C0                     add.l      A0, D0
  6197. 00004574  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  6198. 00004578  A873                     syscall    SetPort
  6199. 0000457A  7001                     moveq.l    D0, 0x01
  6200. 0000457C  6000 0086                bra        +0x88 /* 00004604 */
  6201. label00004580:
  6202. 00004580  4227                     clr.b      -[A7]
  6203. 00004582  486E FFE8                pea.l      [A6 - 0x18]
  6204. 00004586  486D EFCA                pea.l      [A5 - 0x1036]
  6205. 0000458A  486E FFFE                pea.l      [A6 - 0x2]
  6206. 0000458E  A980                     syscall    DialogSelect
  6207. 00004590  4A1F                     tst.b      [A7]+
  6208. 00004592  6724                     beq        +0x26 /* 000045B8 */
  6209. 00004594  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  6210. 0000459A  661C                     bne        +0x1E /* 000045B8 */
  6211. 0000459C  2F2D EFCA                move.l     -[A7], [A5 - 0x1036]
  6212. 000045A0  A983                     syscall    DisposeDialog
  6213. 000045A2  303C 0176                move.w     D0, 0x176
  6214. 000045A6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6215. 000045AA  204D                     movea.l    A0, A5
  6216. 000045AC  D1C0                     add.l      A0, D0
  6217. 000045AE  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  6218. 000045B2  A873                     syscall    SetPort
  6219. 000045B4  7001                     moveq.l    D0, 0x01
  6220. 000045B6  604C                     bra        +0x4E /* 00004604 */
  6221. label000045B8:
  6222. 000045B8  486D EFEE                pea.l      [A5 - 0x1012]
  6223. 000045BC  486D EFE2                pea.l      [A5 - 0x101E]
  6224. 000045C0  3F3C 0008                move.w     -[A7], 0x8
  6225. 000045C4  A9EB                     syscall    Pack4/FP68K
  6226. 000045C6  6C00 FE2E                bge        -0x1D0 /* 000043F6 */
  6227. 000045CA  6036                     bra        +0x38 /* 00004602 */
  6228. label000045CC:
  6229. 000045CC  42A7                     clr.l      -[A7]
  6230. 000045CE  3F3C 0004                move.w     -[A7], 0x4
  6231. 000045D2  A9B9                     syscall    GetCursor
  6232. 000045D4  205F                     movea.l    A0, [A7]+
  6233. 000045D6  2F10                     move.l     -[A7], [A0]
  6234. 000045D8  A851                     syscall    SetCursor
  6235. 000045DA  3B6D EFDE EFDC           move.w     [A5 - 0x1024], [A5 - 0x1022]
  6236. 000045E0  486D EFD6                pea.l      [A5 - 0x102A]
  6237. 000045E4  486D FB46                pea.l      [A5 - 0x4BA]
  6238. 000045E8  A8A5                     syscall    FillRect
  6239. 000045EA  2F2D EFCA                move.l     -[A7], [A5 - 0x1036]
  6240. 000045EE  A983                     syscall    DisposeDialog
  6241. 000045F0  303C 0176                move.w     D0, 0x176
  6242. 000045F4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6243. 000045F8  204D                     movea.l    A0, A5
  6244. 000045FA  D1C0                     add.l      A0, D0
  6245. 000045FC  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  6246. 00004600  A873                     syscall    SetPort
  6247. label00004602:
  6248. 00004602  7000                     moveq.l    D0, 0x00
  6249. label00004604:
  6250. 00004604  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6251. 00004608  4E5E                     unlink     A6
  6252. 0000460A  4E75                     rts
  6253. 0000460C  0001 012C                ori.b      D1, 0x2C /* ',' */
  6254. fn00004610:
  6255. 00004610  4E56 FFF0                link       A6, -0x0010
  6256. 00004614  486E FFF8                pea.l      [A6 - 0x8]
  6257. 00004618  486E FFFC                pea.l      [A6 - 0x4]
  6258. 0000461C  303C 0176                move.w     D0, 0x176
  6259. 00004620  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6260. 00004624  204D                     movea.l    A0, A5
  6261. 00004626  D1C0                     add.l      A0, D0
  6262. 00004628  3F28 D156                move.w     -[A7], [A0 - 0x2EAA]
  6263. 0000462C  303C 0176                move.w     D0, 0x176
  6264. 00004630  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6265. 00004634  204D                     movea.l    A0, A5
  6266. 00004636  D1C0                     add.l      A0, D0
  6267. 00004638  3F28 D158                move.w     -[A7], [A0 - 0x2EA8]
  6268. 0000463C  4EBA D5C0                jsr        [PC - 0x2A40 /* 00001BFE */]
  6269. 00004640  486E FFF0                pea.l      [A6 - 0x10]
  6270. 00004644  486E FFF4                pea.l      [A6 - 0xC]
  6271. 00004648  303C 0176                move.w     D0, 0x176
  6272. 0000464C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6273. 00004650  204D                     movea.l    A0, A5
  6274. 00004652  D1C0                     add.l      A0, D0
  6275. 00004654  3F28 D15A                move.w     -[A7], [A0 - 0x2EA6]
  6276. 00004658  303C 0176                move.w     D0, 0x176
  6277. 0000465C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6278. 00004660  204D                     movea.l    A0, A5
  6279. 00004662  D1C0                     add.l      A0, D0
  6280. 00004664  3F28 D15C                move.w     -[A7], [A0 - 0x2EA4]
  6281. 00004668  4EBA D594                jsr        [PC - 0x2A6C /* 00001BFE */]
  6282. 0000466C  303C 0176                move.w     D0, 0x176
  6283. 00004670  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6284. 00004674  204D                     movea.l    A0, A5
  6285. 00004676  D1C0                     add.l      A0, D0
  6286. 00004678  2068 D080                movea.l    A0, [A0 - 0x2F80]
  6287. 0000467C  4868 0010                pea.l      [A0 + 0x10]
  6288. 00004680  A8A3                     syscall    EraseRect
  6289. 00004682  4EBA BC54                jsr        [PC - 0x43AC /* 000002D8 */]
  6290. 00004686  303C 0176                move.w     D0, 0x176
  6291. 0000468A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6292. 0000468E  204D                     movea.l    A0, A5
  6293. 00004690  D1C0                     add.l      A0, D0
  6294. 00004692  2068 D080                movea.l    A0, [A0 - 0x2F80]
  6295. 00004696  4868 0010                pea.l      [A0 + 0x10]
  6296. 0000469A  A928                     syscall    InvalRect
  6297. 0000469C  303C 0176                move.w     D0, 0x176
  6298. 000046A0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6299. 000046A4  204D                     movea.l    A0, A5
  6300. 000046A6  D1C0                     add.l      A0, D0
  6301. 000046A8  4868 D146                pea.l      [A0 - 0x2EBA]
  6302. 000046AC  A87B                     syscall    ClipRect
  6303. 000046AE  303C 0176                move.w     D0, 0x176
  6304. 000046B2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6305. 000046B6  204D                     movea.l    A0, A5
  6306. 000046B8  D1C0                     add.l      A0, D0
  6307. 000046BA  4868 D156                pea.l      [A0 - 0x2EAA]
  6308. 000046BE  303C 0176                move.w     D0, 0x176
  6309. 000046C2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6310. 000046C6  204D                     movea.l    A0, A5
  6311. 000046C8  D1C0                     add.l      A0, D0
  6312. 000046CA  4868 D158                pea.l      [A0 - 0x2EA8]
  6313. 000046CE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6314. 000046D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6315. 000046D6  4EBA D47C                jsr        [PC - 0x2B84 /* 00001B54 */]
  6316. 000046DA  303C 0176                move.w     D0, 0x176
  6317. 000046DE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6318. 000046E2  204D                     movea.l    A0, A5
  6319. 000046E4  D1C0                     add.l      A0, D0
  6320. 000046E6  4868 D15A                pea.l      [A0 - 0x2EA6]
  6321. 000046EA  303C 0176                move.w     D0, 0x176
  6322. 000046EE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6323. 000046F2  204D                     movea.l    A0, A5
  6324. 000046F4  D1C0                     add.l      A0, D0
  6325. 000046F6  4868 D15C                pea.l      [A0 - 0x2EA4]
  6326. 000046FA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6327. 000046FE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6328. 00004702  4EBA D450                jsr        [PC - 0x2BB0 /* 00001B54 */]
  6329. 00004706  4E5E                     unlink     A6
  6330. 00004708  4E75                     rts
  6331. export_29:
  6332. fn0000470A:
  6333. 0000470A  4E56 FFD8                link       A6, -0x0028
  6334. 0000470E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6335. 00004712  4267                     clr.w      -[A7]
  6336. 00004714  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6337. 00004718  A960                     syscall    GetControlValue/GetCtlValue
  6338. 0000471A  3C1F                     move.w     D6, [A7]+
  6339. 0000471C  4A2D D070                tst.b      [A5 - 0x2F90]
  6340. 00004720  6708                     beq        +0xA /* 0000472A */
  6341. 00004722  4267                     clr.w      -[A7]
  6342. 00004724  4EBA 13A4                jsr        [PC + 0x13A4 /* 00005ACA */]
  6343. 00004728  548F                     addq.l     A7, 2
  6344. label0000472A:
  6345. 0000472A  303C 0176                move.w     D0, 0x176
  6346. 0000472E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6347. 00004732  204D                     movea.l    A0, A5
  6348. 00004734  D1C0                     add.l      A0, D0
  6349. 00004736  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  6350. 0000473A  A029                     syscall    HLock
  6351. 0000473C  302E 0008                move.w     D0, [A6 + 0x8]
  6352. 00004740  6B00 0E06                bmi        +0xE08 /* 00005548 */
  6353. 00004744  0440 0016                subi.w     D0, 0x16
  6354. 00004748  6700 024C                beq        +0x24E /* 00004996 */
  6355. 0000474C  6A0E                     bpl        +0x10 /* 0000475C */
  6356. 0000474E  5440                     addq.w     D0, 2
  6357. 00004750  6700 0946                beq        +0x948 /* 00005098 */
  6358. 00004754  6A00 0466                bpl        +0x468 /* 00004BBC */
  6359. 00004758  6000 0DEE                bra        +0xDF0 /* 00005548 */
  6360. label0000475C:
  6361. 0000475C  5540                     subq.w     D0, 2
  6362. 0000475E  6A00 0DE8                bpl        +0xDEA /* 00005548 */
  6363. 00004762  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  6364. 00004766  6C00 0DE0                bge        +0xDE2 /* 00005548 */
  6365. 0000476A  42A7                     clr.l      -[A7]
  6366. 0000476C  3F3C 0004                move.w     -[A7], 0x4
  6367. 00004770  A9B9                     syscall    GetCursor
  6368. 00004772  205F                     movea.l    A0, [A7]+
  6369. 00004774  2F10                     move.l     -[A7], [A0]
  6370. 00004776  A851                     syscall    SetCursor
  6371. 00004778  303C 0176                move.w     D0, 0x176
  6372. 0000477C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6373. 00004780  204D                     movea.l    A0, A5
  6374. 00004782  D1C0                     add.l      A0, D0
  6375. 00004784  4868 D14E                pea.l      [A0 - 0x2EB2]
  6376. 00004788  A8A3                     syscall    EraseRect
  6377. 0000478A  303C 0176                move.w     D0, 0x176
  6378. 0000478E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6379. 00004792  49ED D142                lea.l      A4, [A5 - 0x2EBE]
  6380. 00004796  D08C                     add.l      D0, A4
  6381. 00004798  2840                     movea.l    A4, D0
  6382. 0000479A  303C 0176                move.w     D0, 0x176
  6383. 0000479E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6384. 000047A2  47ED D080                lea.l      A3, [A5 - 0x2F80]
  6385. 000047A6  D08B                     add.l      D0, A3
  6386. 000047A8  2640                     movea.l    A3, D0
  6387. 000047AA  303C 0176                move.w     D0, 0x176
  6388. 000047AE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6389. 000047B2  45ED D13A                lea.l      A2, [A5 - 0x2EC6]
  6390. 000047B6  D08A                     add.l      D0, A2
  6391. 000047B8  2440                     movea.l    A2, D0
  6392. 000047BA  2C14                     move.l     D6, [A4]
  6393. 000047BC  9C92                     sub.l      D6, [A2]
  6394. 000047BE  5386                     subq.l     D6, 1
  6395. 000047C0  DD94                     add.l      [A4], D6
  6396. 000047C2  3E3C 0176                move.w     D7, 0x176
  6397. 000047C6  CFED EDB8                muls.w     D7, [A5 - 0x1248]
  6398. 000047CA  41ED D132                lea.l      A0, [A5 - 0x2ECE]
  6399. 000047CE  DE88                     add.l      D7, A0
  6400. 000047D0  2047                     movea.l    A0, D7
  6401. 000047D2  7001                     moveq.l    D0, 0x01
  6402. 000047D4  D090                     add.l      D0, [A0]
  6403. 000047D6  B094                     cmp.l      D0, [A4]
  6404. 000047D8  6C08                     bge        +0xA /* 000047E2 */
  6405. 000047DA  2047                     movea.l    A0, D7
  6406. 000047DC  7001                     moveq.l    D0, 0x01
  6407. 000047DE  D090                     add.l      D0, [A0]
  6408. 000047E0  2880                     move.l     [A4], D0
  6409. label000047E2:
  6410. 000047E2  2014                     move.l     D0, [A4]
  6411. 000047E4  9086                     sub.l      D0, D6
  6412. 000047E6  5380                     subq.l     D0, 1
  6413. 000047E8  2480                     move.l     [A2], D0
  6414. 000047EA  0CAB 5350 4543 012A      cmpi.l     [A3 + 0x12A], 0x53504543 /* 'SPEC' */
  6415. 000047F2  6746                     beq        +0x48 /* 0000483A */
  6416. 000047F4  303C 0176                move.w     D0, 0x176
  6417. 000047F8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6418. 000047FC  204D                     movea.l    A0, A5
  6419. 000047FE  D1C0                     add.l      A0, D0
  6420. 00004800  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  6421. 00004804  2050                     movea.l    A0, [A0]
  6422. 00004806  4868 002A                pea.l      [A0 + 0x2A]
  6423. 0000480A  303C 0176                move.w     D0, 0x176
  6424. 0000480E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6425. 00004812  204D                     movea.l    A0, A5
  6426. 00004814  D1C0                     add.l      A0, D0
  6427. 00004816  2068 D142                movea.l    A0, [A0 - 0x2EBE]
  6428. 0000481A  4868 FFFE                pea.l      [A0 - 0x2]
  6429. 0000481E  303C 0176                move.w     D0, 0x176
  6430. 00004822  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6431. 00004826  204D                     movea.l    A0, A5
  6432. 00004828  D1C0                     add.l      A0, D0
  6433. 0000482A  2F28 D13A                move.l     -[A7], [A0 - 0x2EC6]
  6434. 0000482E  4EBA D072                jsr        [PC - 0x2F8E /* 000018A2 */]
  6435. 00004832  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6436. 00004836  6000 013C                bra        +0x13E /* 00004974 */
  6437. label0000483A:
  6438. 0000483A  303C 0176                move.w     D0, 0x176
  6439. 0000483E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6440. 00004842  204D                     movea.l    A0, A5
  6441. 00004844  D1C0                     add.l      A0, D0
  6442. 00004846  4868 D14E                pea.l      [A0 - 0x2EB2]
  6443. 0000484A  A87B                     syscall    ClipRect
  6444. 0000484C  42AE FFE8                clr.l      [A6 - 0x18]
  6445. 00004850  303C 0176                move.w     D0, 0x176
  6446. 00004854  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6447. 00004858  47ED D080                lea.l      A3, [A5 - 0x2F80]
  6448. 0000485C  D08B                     add.l      D0, A3
  6449. 0000485E  2640                     movea.l    A3, D0
  6450. 00004860  7001                     moveq.l    D0, 0x01
  6451. 00004862  D0AB 00B2                add.l      D0, [A3 + 0xB2]
  6452. 00004866  2D40 FFF0                move.l     [A6 - 0x10], D0
  6453. 0000486A  202B 010E                move.l     D0, [A3 + 0x10E]
  6454. 0000486E  4480                     neg.l      D0
  6455. 00004870  2D40 FFE4                move.l     [A6 - 0x1C], D0
  6456. 00004874  202B 0112                move.l     D0, [A3 + 0x112]
  6457. 00004878  4480                     neg.l      D0
  6458. 0000487A  2D40 FFEC                move.l     [A6 - 0x14], D0
  6459. 0000487E  206B 00AC                movea.l    A0, [A3 + 0xAC]
  6460. 00004882  2050                     movea.l    A0, [A0]
  6461. 00004884  2768 0006 00DE           move.l     [A3 + 0xDE], [A0 + 0x6]
  6462. 0000488A  2768 000A 00E2           move.l     [A3 + 0xE2], [A0 + 0xA]
  6463. 00004890  303C 0176                move.w     D0, 0x176
  6464. 00004894  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6465. 00004898  204D                     movea.l    A0, A5
  6466. 0000489A  D1C0                     add.l      A0, D0
  6467. 0000489C  41E8 D146                lea.l      A0, [A0 - 0x2EBA]
  6468. 000048A0  2F20                     move.l     -[A7], -[A0]
  6469. 000048A2  2F20                     move.l     -[A7], -[A0]
  6470. 000048A4  2F20                     move.l     -[A7], -[A0]
  6471. 000048A6  2F20                     move.l     -[A7], -[A0]
  6472. 000048A8  41EE FFF4                lea.l      A0, [A6 - 0xC]
  6473. 000048AC  2F20                     move.l     -[A7], -[A0]
  6474. 000048AE  2F20                     move.l     -[A7], -[A0]
  6475. 000048B0  2F20                     move.l     -[A7], -[A0]
  6476. 000048B2  2F20                     move.l     -[A7], -[A0]
  6477. 000048B4  303C 0176                move.w     D0, 0x176
  6478. 000048B8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6479. 000048BC  204D                     movea.l    A0, A5
  6480. 000048BE  D1C0                     add.l      A0, D0
  6481. 000048C0  4868 D15E                pea.l      [A0 - 0x2EA2]
  6482. 000048C4  4EBA D622                jsr        [PC - 0x29DE /* 00001EE8 */]
  6483. 000048C8  303C 0176                move.w     D0, 0x176
  6484. 000048CC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6485. 000048D0  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  6486. 000048D4  D08C                     add.l      D0, A4
  6487. 000048D6  2840                     movea.l    A4, D0
  6488. 000048D8  302C 0006                move.w     D0, [A4 + 0x6]
  6489. 000048DC  906C 0002                sub.w      D0, [A4 + 0x2]
  6490. 000048E0  5540                     subq.w     D0, 2
  6491. 000048E2  4FEF 0024                lea.l      A7, [A7 + 0x24]
  6492. 000048E6  6C18                     bge        +0x1A /* 00004900 */
  6493. 000048E8  303C 0176                move.w     D0, 0x176
  6494. 000048EC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6495. 000048F0  204D                     movea.l    A0, A5
  6496. 000048F2  D1C0                     add.l      A0, D0
  6497. 000048F4  4868 D15E                pea.l      [A0 - 0x2EA2]
  6498. 000048F8  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  6499. 000048FE  A8A9                     syscall    InsetRect
  6500. label00004900:
  6501. 00004900  303C 0176                move.w     D0, 0x176
  6502. 00004904  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6503. 00004908  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  6504. 0000490C  D08C                     add.l      D0, A4
  6505. 0000490E  2840                     movea.l    A4, D0
  6506. 00004910  302C 0004                move.w     D0, [A4 + 0x4]
  6507. 00004914  9054                     sub.w      D0, [A4]
  6508. 00004916  5540                     subq.w     D0, 2
  6509. 00004918  6C18                     bge        +0x1A /* 00004932 */
  6510. 0000491A  303C 0176                move.w     D0, 0x176
  6511. 0000491E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6512. 00004922  204D                     movea.l    A0, A5
  6513. 00004924  D1C0                     add.l      A0, D0
  6514. 00004926  4868 D15E                pea.l      [A0 - 0x2EA2]
  6515. 0000492A  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  6516. 00004930  A8A9                     syscall    InsetRect
  6517. label00004932:
  6518. 00004932  303C 0176                move.w     D0, 0x176
  6519. 00004936  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6520. 0000493A  204D                     movea.l    A0, A5
  6521. 0000493C  D1C0                     add.l      A0, D0
  6522. 0000493E  2068 D080                movea.l    A0, [A0 - 0x2F80]
  6523. 00004942  4868 0010                pea.l      [A0 + 0x10]
  6524. 00004946  A928                     syscall    InvalRect
  6525. 00004948  303C 0176                move.w     D0, 0x176
  6526. 0000494C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6527. 00004950  204D                     movea.l    A0, A5
  6528. 00004952  D1C0                     add.l      A0, D0
  6529. 00004954  4868 D146                pea.l      [A0 - 0x2EBA]
  6530. 00004958  A87B                     syscall    ClipRect
  6531. 0000495A  3F3C 0001                move.w     -[A7], 0x1
  6532. 0000495E  303C 0176                move.w     D0, 0x176
  6533. 00004962  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6534. 00004966  204D                     movea.l    A0, A5
  6535. 00004968  D1C0                     add.l      A0, D0
  6536. 0000496A  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  6537. 0000496E  4EBA 1DB0                jsr        [PC + 0x1DB0 /* 00006720 */]
  6538. 00004972  5C8F                     addq.l     A7, 6
  6539. label00004974:
  6540. 00004974  303C 0176                move.w     D0, 0x176
  6541. 00004978  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6542. 0000497C  204D                     movea.l    A0, A5
  6543. 0000497E  D1C0                     add.l      A0, D0
  6544. 00004980  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  6545. 00004984  4EBA C5F0                jsr        [PC - 0x3A10 /* 00000F76 */]
  6546. 00004988  3F00                     move.w     -[A7], D0
  6547. 0000498A  A963                     syscall    SetControlValue/SetCtlValue
  6548. 0000498C  486D FAF2                pea.l      [A5 - 0x50E]
  6549. 00004990  A851                     syscall    SetCursor
  6550. 00004992  6000 0BB4                bra        +0xBB6 /* 00005548 */
  6551. label00004996:
  6552. 00004996  4A46                     tst.w      D6
  6553. 00004998  6F00 0BAE                ble        +0xBB0 /* 00005548 */
  6554. 0000499C  42A7                     clr.l      -[A7]
  6555. 0000499E  3F3C 0004                move.w     -[A7], 0x4
  6556. 000049A2  A9B9                     syscall    GetCursor
  6557. 000049A4  205F                     movea.l    A0, [A7]+
  6558. 000049A6  2F10                     move.l     -[A7], [A0]
  6559. 000049A8  A851                     syscall    SetCursor
  6560. 000049AA  303C 0176                move.w     D0, 0x176
  6561. 000049AE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6562. 000049B2  204D                     movea.l    A0, A5
  6563. 000049B4  D1C0                     add.l      A0, D0
  6564. 000049B6  4868 D14E                pea.l      [A0 - 0x2EB2]
  6565. 000049BA  A8A3                     syscall    EraseRect
  6566. 000049BC  303C 0176                move.w     D0, 0x176
  6567. 000049C0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6568. 000049C4  49ED D142                lea.l      A4, [A5 - 0x2EBE]
  6569. 000049C8  D08C                     add.l      D0, A4
  6570. 000049CA  2840                     movea.l    A4, D0
  6571. 000049CC  303C 0176                move.w     D0, 0x176
  6572. 000049D0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6573. 000049D4  47ED D080                lea.l      A3, [A5 - 0x2F80]
  6574. 000049D8  D08B                     add.l      D0, A3
  6575. 000049DA  2640                     movea.l    A3, D0
  6576. 000049DC  303C 0176                move.w     D0, 0x176
  6577. 000049E0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6578. 000049E4  45ED D13A                lea.l      A2, [A5 - 0x2EC6]
  6579. 000049E8  D08A                     add.l      D0, A2
  6580. 000049EA  2440                     movea.l    A2, D0
  6581. 000049EC  2C14                     move.l     D6, [A4]
  6582. 000049EE  9C92                     sub.l      D6, [A2]
  6583. 000049F0  5386                     subq.l     D6, 1
  6584. 000049F2  9D92                     sub.l      [A2], D6
  6585. 000049F4  303C 0176                move.w     D0, 0x176
  6586. 000049F8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6587. 000049FC  204D                     movea.l    A0, A5
  6588. 000049FE  D1C0                     add.l      A0, D0
  6589. 00004A00  4AA8 D13A                tst.l      [A0 - 0x2EC6]
  6590. 00004A04  6C02                     bge        +0x4 /* 00004A08 */
  6591. 00004A06  4292                     clr.l      [A2]
  6592. label00004A08:
  6593. 00004A08  2052                     movea.l    A0, [A2]
  6594. 00004A0A  41F0 6801                lea.l      A0, [A0 + D6 + 0x1]
  6595. 00004A0E  2888                     move.l     [A4], A0
  6596. 00004A10  0CAB 5350 4543 012A      cmpi.l     [A3 + 0x12A], 0x53504543 /* 'SPEC' */
  6597. 00004A18  6746                     beq        +0x48 /* 00004A60 */
  6598. 00004A1A  303C 0176                move.w     D0, 0x176
  6599. 00004A1E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6600. 00004A22  204D                     movea.l    A0, A5
  6601. 00004A24  D1C0                     add.l      A0, D0
  6602. 00004A26  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  6603. 00004A2A  2050                     movea.l    A0, [A0]
  6604. 00004A2C  4868 002A                pea.l      [A0 + 0x2A]
  6605. 00004A30  303C 0176                move.w     D0, 0x176
  6606. 00004A34  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6607. 00004A38  204D                     movea.l    A0, A5
  6608. 00004A3A  D1C0                     add.l      A0, D0
  6609. 00004A3C  2068 D142                movea.l    A0, [A0 - 0x2EBE]
  6610. 00004A40  4868 FFFE                pea.l      [A0 - 0x2]
  6611. 00004A44  303C 0176                move.w     D0, 0x176
  6612. 00004A48  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6613. 00004A4C  204D                     movea.l    A0, A5
  6614. 00004A4E  D1C0                     add.l      A0, D0
  6615. 00004A50  2F28 D13A                move.l     -[A7], [A0 - 0x2EC6]
  6616. 00004A54  4EBA CE4C                jsr        [PC - 0x31B4 /* 000018A2 */]
  6617. 00004A58  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6618. 00004A5C  6000 013C                bra        +0x13E /* 00004B9A */
  6619. label00004A60:
  6620. 00004A60  303C 0176                move.w     D0, 0x176
  6621. 00004A64  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6622. 00004A68  204D                     movea.l    A0, A5
  6623. 00004A6A  D1C0                     add.l      A0, D0
  6624. 00004A6C  4868 D14E                pea.l      [A0 - 0x2EB2]
  6625. 00004A70  A87B                     syscall    ClipRect
  6626. 00004A72  42AE FFE8                clr.l      [A6 - 0x18]
  6627. 00004A76  303C 0176                move.w     D0, 0x176
  6628. 00004A7A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6629. 00004A7E  47ED D080                lea.l      A3, [A5 - 0x2F80]
  6630. 00004A82  D08B                     add.l      D0, A3
  6631. 00004A84  2640                     movea.l    A3, D0
  6632. 00004A86  7001                     moveq.l    D0, 0x01
  6633. 00004A88  D0AB 00B2                add.l      D0, [A3 + 0xB2]
  6634. 00004A8C  2D40 FFF0                move.l     [A6 - 0x10], D0
  6635. 00004A90  202B 010E                move.l     D0, [A3 + 0x10E]
  6636. 00004A94  4480                     neg.l      D0
  6637. 00004A96  2D40 FFE4                move.l     [A6 - 0x1C], D0
  6638. 00004A9A  202B 0112                move.l     D0, [A3 + 0x112]
  6639. 00004A9E  4480                     neg.l      D0
  6640. 00004AA0  2D40 FFEC                move.l     [A6 - 0x14], D0
  6641. 00004AA4  206B 00AC                movea.l    A0, [A3 + 0xAC]
  6642. 00004AA8  2050                     movea.l    A0, [A0]
  6643. 00004AAA  2768 0006 00DE           move.l     [A3 + 0xDE], [A0 + 0x6]
  6644. 00004AB0  2768 000A 00E2           move.l     [A3 + 0xE2], [A0 + 0xA]
  6645. 00004AB6  303C 0176                move.w     D0, 0x176
  6646. 00004ABA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6647. 00004ABE  204D                     movea.l    A0, A5
  6648. 00004AC0  D1C0                     add.l      A0, D0
  6649. 00004AC2  41E8 D146                lea.l      A0, [A0 - 0x2EBA]
  6650. 00004AC6  2F20                     move.l     -[A7], -[A0]
  6651. 00004AC8  2F20                     move.l     -[A7], -[A0]
  6652. 00004ACA  2F20                     move.l     -[A7], -[A0]
  6653. 00004ACC  2F20                     move.l     -[A7], -[A0]
  6654. 00004ACE  41EE FFF4                lea.l      A0, [A6 - 0xC]
  6655. 00004AD2  2F20                     move.l     -[A7], -[A0]
  6656. 00004AD4  2F20                     move.l     -[A7], -[A0]
  6657. 00004AD6  2F20                     move.l     -[A7], -[A0]
  6658. 00004AD8  2F20                     move.l     -[A7], -[A0]
  6659. 00004ADA  303C 0176                move.w     D0, 0x176
  6660. 00004ADE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6661. 00004AE2  204D                     movea.l    A0, A5
  6662. 00004AE4  D1C0                     add.l      A0, D0
  6663. 00004AE6  4868 D15E                pea.l      [A0 - 0x2EA2]
  6664. 00004AEA  4EBA D3FC                jsr        [PC - 0x2C04 /* 00001EE8 */]
  6665. 00004AEE  303C 0176                move.w     D0, 0x176
  6666. 00004AF2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6667. 00004AF6  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  6668. 00004AFA  D08C                     add.l      D0, A4
  6669. 00004AFC  2840                     movea.l    A4, D0
  6670. 00004AFE  302C 0006                move.w     D0, [A4 + 0x6]
  6671. 00004B02  906C 0002                sub.w      D0, [A4 + 0x2]
  6672. 00004B06  5540                     subq.w     D0, 2
  6673. 00004B08  4FEF 0024                lea.l      A7, [A7 + 0x24]
  6674. 00004B0C  6C18                     bge        +0x1A /* 00004B26 */
  6675. 00004B0E  303C 0176                move.w     D0, 0x176
  6676. 00004B12  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6677. 00004B16  204D                     movea.l    A0, A5
  6678. 00004B18  D1C0                     add.l      A0, D0
  6679. 00004B1A  4868 D15E                pea.l      [A0 - 0x2EA2]
  6680. 00004B1E  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  6681. 00004B24  A8A9                     syscall    InsetRect
  6682. label00004B26:
  6683. 00004B26  303C 0176                move.w     D0, 0x176
  6684. 00004B2A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6685. 00004B2E  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  6686. 00004B32  D08C                     add.l      D0, A4
  6687. 00004B34  2840                     movea.l    A4, D0
  6688. 00004B36  302C 0004                move.w     D0, [A4 + 0x4]
  6689. 00004B3A  9054                     sub.w      D0, [A4]
  6690. 00004B3C  5540                     subq.w     D0, 2
  6691. 00004B3E  6C18                     bge        +0x1A /* 00004B58 */
  6692. 00004B40  303C 0176                move.w     D0, 0x176
  6693. 00004B44  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6694. 00004B48  204D                     movea.l    A0, A5
  6695. 00004B4A  D1C0                     add.l      A0, D0
  6696. 00004B4C  4868 D15E                pea.l      [A0 - 0x2EA2]
  6697. 00004B50  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  6698. 00004B56  A8A9                     syscall    InsetRect
  6699. label00004B58:
  6700. 00004B58  303C 0176                move.w     D0, 0x176
  6701. 00004B5C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6702. 00004B60  204D                     movea.l    A0, A5
  6703. 00004B62  D1C0                     add.l      A0, D0
  6704. 00004B64  2068 D080                movea.l    A0, [A0 - 0x2F80]
  6705. 00004B68  4868 0010                pea.l      [A0 + 0x10]
  6706. 00004B6C  A928                     syscall    InvalRect
  6707. 00004B6E  303C 0176                move.w     D0, 0x176
  6708. 00004B72  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6709. 00004B76  204D                     movea.l    A0, A5
  6710. 00004B78  D1C0                     add.l      A0, D0
  6711. 00004B7A  4868 D146                pea.l      [A0 - 0x2EBA]
  6712. 00004B7E  A87B                     syscall    ClipRect
  6713. 00004B80  3F3C 0001                move.w     -[A7], 0x1
  6714. 00004B84  303C 0176                move.w     D0, 0x176
  6715. 00004B88  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6716. 00004B8C  204D                     movea.l    A0, A5
  6717. 00004B8E  D1C0                     add.l      A0, D0
  6718. 00004B90  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  6719. 00004B94  4EBA 1B8A                jsr        [PC + 0x1B8A /* 00006720 */]
  6720. 00004B98  5C8F                     addq.l     A7, 6
  6721. label00004B9A:
  6722. 00004B9A  303C 0176                move.w     D0, 0x176
  6723. 00004B9E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6724. 00004BA2  204D                     movea.l    A0, A5
  6725. 00004BA4  D1C0                     add.l      A0, D0
  6726. 00004BA6  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  6727. 00004BAA  4EBA C3CA                jsr        [PC - 0x3C36 /* 00000F76 */]
  6728. 00004BAE  3F00                     move.w     -[A7], D0
  6729. 00004BB0  A963                     syscall    SetControlValue/SetCtlValue
  6730. 00004BB2  486D FAF2                pea.l      [A5 - 0x50E]
  6731. 00004BB6  A851                     syscall    SetCursor
  6732. 00004BB8  6000 098E                bra        +0x990 /* 00005548 */
  6733. label00004BBC:
  6734. 00004BBC  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  6735. 00004BC0  6C00 0986                bge        +0x988 /* 00005548 */
  6736. 00004BC4  303C 0176                move.w     D0, 0x176
  6737. 00004BC8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6738. 00004BCC  204D                     movea.l    A0, A5
  6739. 00004BCE  D1C0                     add.l      A0, D0
  6740. 00004BD0  0CA8 5350 4543 D1AA      cmpi.l     [A0 - 0x2E56], 0x53504543 /* 'SPEC' */
  6741. 00004BD8  6700 02EC                beq        +0x2EE /* 00004EC6 */
  6742. 00004BDC  303C 0176                move.w     D0, 0x176
  6743. 00004BE0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6744. 00004BE4  204D                     movea.l    A0, A5
  6745. 00004BE6  D1C0                     add.l      A0, D0
  6746. 00004BE8  4868 D14E                pea.l      [A0 - 0x2EB2]
  6747. 00004BEC  A87B                     syscall    ClipRect
  6748. 00004BEE  303C 0176                move.w     D0, 0x176
  6749. 00004BF2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6750. 00004BF6  204D                     movea.l    A0, A5
  6751. 00004BF8  D1C0                     add.l      A0, D0
  6752. 00004BFA  7AFF                     moveq.l    D5, 0xFFFFFFFF
  6753. 00004BFC  DAA8 D142                add.l      D5, [A0 - 0x2EBE]
  6754. 00004C00  303C 0176                move.w     D0, 0x176
  6755. 00004C04  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6756. 00004C08  204D                     movea.l    A0, A5
  6757. 00004C0A  D1C0                     add.l      A0, D0
  6758. 00004C0C  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  6759. 00004C10  2050                     movea.l    A0, [A0]
  6760. 00004C12  1C30 5829                move.b     D6, [A0 + D5 + 0x29]
  6761. 00004C16  4886                     ext.w      D6
  6762. 00004C18  0A46 FF80                xori.w     D6, 0xFF80
  6763. 00004C1C  3046                     movea.w    A0, D6
  6764. 00004C1E  2F08                     move.l     -[A7], A0
  6765. 00004C20  2F05                     move.l     -[A7], D5
  6766. 00004C22  4EBA CEE4                jsr        [PC - 0x311C /* 00001B08 */]
  6767. 00004C26  303C 0176                move.w     D0, 0x176
  6768. 00004C2A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6769. 00004C2E  47ED D080                lea.l      A3, [A5 - 0x2F80]
  6770. 00004C32  D08B                     add.l      D0, A3
  6771. 00004C34  2640                     movea.l    A3, D0
  6772. 00004C36  2C2B 00C2                move.l     D6, [A3 + 0xC2]
  6773. 00004C3A  9CAB 00BA                sub.l      D6, [A3 + 0xBA]
  6774. 00004C3E  5386                     subq.l     D6, 1
  6775. 00004C40  382B 00D4                move.w     D4, [A3 + 0xD4]
  6776. 00004C44  986B 00D0                sub.w      D4, [A3 + 0xD0]
  6777. 00004C48  3044                     movea.w    A0, D4
  6778. 00004C4A  B1C6                     cmpa.l     A0, D6
  6779. 00004C4C  508F                     addq.l     A7, 8
  6780. 00004C4E  6F00 0108                ble        +0x10A /* 00004D58 */
  6781. 00004C52  2F06                     move.l     -[A7], D6
  6782. 00004C54  2F2D D076                move.l     -[A7], [A5 - 0x2F8A]
  6783. 00004C58  3044                     movea.w    A0, D4
  6784. 00004C5A  2F08                     move.l     -[A7], A0
  6785. 00004C5C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6786. 00004C60  2F00                     move.l     -[A7], D0
  6787. 00004C62  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6788. 00004C66  2600                     move.l     D3, D0
  6789. 00004C68  2803                     move.l     D4, D3
  6790. 00004C6A  98AD D07A                sub.l      D4, [A5 - 0x2F86]
  6791. 00004C6E  52AD D076                addq.l     [A5 - 0x2F8A], 1
  6792. 00004C72  D9AD D07A                add.l      [A5 - 0x2F86], D4
  6793. 00004C76  42A7                     clr.l      -[A7]
  6794. 00004C78  A8D8                     syscall    NewRgn
  6795. 00004C7A  285F                     movea.l    A4, [A7]+
  6796. 00004C7C  3C04                     move.w     D6, D4
  6797. 00004C7E  4446                     neg.w      D6
  6798. 00004C80  303C 0176                move.w     D0, 0x176
  6799. 00004C84  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6800. 00004C88  204D                     movea.l    A0, A5
  6801. 00004C8A  D1C0                     add.l      A0, D0
  6802. 00004C8C  4868 D14E                pea.l      [A0 - 0x2EB2]
  6803. 00004C90  3F06                     move.w     -[A7], D6
  6804. 00004C92  4267                     clr.w      -[A7]
  6805. 00004C94  2F0C                     move.l     -[A7], A4
  6806. 00004C96  A8EF                     syscall    ScrollRect
  6807. 00004C98  2F0C                     move.l     -[A7], A4
  6808. 00004C9A  A8D9                     syscall    DisposRgn/DisposeRgn
  6809. 00004C9C  3F06                     move.w     -[A7], D6
  6810. 00004C9E  4267                     clr.w      -[A7]
  6811. 00004CA0  A894                     syscall    Move
  6812. 00004CA2  3B46 D07E                move.w     [A5 - 0x2F82], D6
  6813. 00004CA6  303C 0176                move.w     D0, 0x176
  6814. 00004CAA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6815. 00004CAE  204D                     movea.l    A0, A5
  6816. 00004CB0  D1C0                     add.l      A0, D0
  6817. 00004CB2  52A8 D13A                addq.l     [A0 - 0x2EC6], 1
  6818. 00004CB6  303C 0176                move.w     D0, 0x176
  6819. 00004CBA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6820. 00004CBE  49ED D142                lea.l      A4, [A5 - 0x2EBE]
  6821. 00004CC2  D08C                     add.l      D0, A4
  6822. 00004CC4  2840                     movea.l    A4, D0
  6823. 00004CC6  5294                     addq.l     [A4], 1
  6824. 00004CC8  3E3C 0176                move.w     D7, 0x176
  6825. 00004CCC  CFED EDB8                muls.w     D7, [A5 - 0x1248]
  6826. 00004CD0  41ED D132                lea.l      A0, [A5 - 0x2ECE]
  6827. 00004CD4  DE88                     add.l      D7, A0
  6828. 00004CD6  2047                     movea.l    A0, D7
  6829. 00004CD8  7001                     moveq.l    D0, 0x01
  6830. 00004CDA  D090                     add.l      D0, [A0]
  6831. 00004CDC  B094                     cmp.l      D0, [A4]
  6832. 00004CDE  6C08                     bge        +0xA /* 00004CE8 */
  6833. 00004CE0  2047                     movea.l    A0, D7
  6834. 00004CE2  7001                     moveq.l    D0, 0x01
  6835. 00004CE4  D090                     add.l      D0, [A0]
  6836. 00004CE6  2880                     move.l     [A4], D0
  6837. label00004CE8:
  6838. 00004CE8  303C 0176                move.w     D0, 0x176
  6839. 00004CEC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6840. 00004CF0  204D                     movea.l    A0, A5
  6841. 00004CF2  D1C0                     add.l      A0, D0
  6842. 00004CF4  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  6843. 00004CF8  2050                     movea.l    A0, [A0]
  6844. 00004CFA  1C30 582A                move.b     D6, [A0 + D5 + 0x2A]
  6845. 00004CFE  4886                     ext.w      D6
  6846. 00004D00  0A46 FF80                xori.w     D6, 0xFF80
  6847. 00004D04  3046                     movea.w    A0, D6
  6848. 00004D06  2F08                     move.l     -[A7], A0
  6849. 00004D08  2045                     movea.l    A0, D5
  6850. 00004D0A  4868 0001                pea.l      [A0 + 0x1]
  6851. 00004D0E  4EBA CE1E                jsr        [PC - 0x31E2 /* 00001B2E */]
  6852. 00004D12  4A2D D072                tst.b      [A5 - 0x2F8E]
  6853. 00004D16  508F                     addq.l     A7, 8
  6854. 00004D18  6700 0174                beq        +0x176 /* 00004E8E */
  6855. 00004D1C  486E FFE0                pea.l      [A6 - 0x20]
  6856. 00004D20  A89A                     syscall    GetPen
  6857. 00004D22  70FF                     moveq.l    D0, 0xFFFFFFFF
  6858. 00004D24  D06E FFE2                add.w      D0, [A6 - 0x1E]
  6859. 00004D28  3D40 FFF6                move.w     [A6 - 0xA], D0
  6860. 00004D2C  7002                     moveq.l    D0, 0x02
  6861. 00004D2E  D06E FFE2                add.w      D0, [A6 - 0x1E]
  6862. 00004D32  3D40 FFFA                move.w     [A6 - 0x6], D0
  6863. 00004D36  70FF                     moveq.l    D0, 0xFFFFFFFF
  6864. 00004D38  D06E FFE0                add.w      D0, [A6 - 0x20]
  6865. 00004D3C  3D40 FFF4                move.w     [A6 - 0xC], D0
  6866. 00004D40  7002                     moveq.l    D0, 0x02
  6867. 00004D42  D06E FFE0                add.w      D0, [A6 - 0x20]
  6868. 00004D46  3D40 FFF8                move.w     [A6 - 0x8], D0
  6869. 00004D4A  486E FFF4                pea.l      [A6 - 0xC]
  6870. 00004D4E  486D FB4E                pea.l      [A5 - 0x4B2]
  6871. 00004D52  A8A5                     syscall    FillRect
  6872. 00004D54  6000 0138                bra        +0x13A /* 00004E8E */
  6873. label00004D58:
  6874. 00004D58  42A7                     clr.l      -[A7]
  6875. 00004D5A  A8D8                     syscall    NewRgn
  6876. 00004D5C  285F                     movea.l    A4, [A7]+
  6877. 00004D5E  303C 0176                move.w     D0, 0x176
  6878. 00004D62  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6879. 00004D66  204D                     movea.l    A0, A5
  6880. 00004D68  D1C0                     add.l      A0, D0
  6881. 00004D6A  4868 D14E                pea.l      [A0 - 0x2EB2]
  6882. 00004D6E  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  6883. 00004D74  2F0C                     move.l     -[A7], A4
  6884. 00004D76  A8EF                     syscall    ScrollRect
  6885. 00004D78  2F0C                     move.l     -[A7], A4
  6886. 00004D7A  A8D9                     syscall    DisposRgn/DisposeRgn
  6887. 00004D7C  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  6888. 00004D82  A894                     syscall    Move
  6889. 00004D84  3B7C FFFF D07E           move.w     [A5 - 0x2F82], 0xFFFF
  6890. 00004D8A  3044                     movea.w    A0, D4
  6891. 00004D8C  2F08                     move.l     -[A7], A0
  6892. 00004D8E  2F2D D076                move.l     -[A7], [A5 - 0x2F8A]
  6893. 00004D92  2F06                     move.l     -[A7], D6
  6894. 00004D94  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6895. 00004D98  2F00                     move.l     -[A7], D0
  6896. 00004D9A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6897. 00004D9E  2600                     move.l     D3, D0
  6898. 00004DA0  2803                     move.l     D4, D3
  6899. 00004DA2  98AD D07A                sub.l      D4, [A5 - 0x2F86]
  6900. 00004DA6  52AD D076                addq.l     [A5 - 0x2F8A], 1
  6901. 00004DAA  D9AD D07A                add.l      [A5 - 0x2F86], D4
  6902. 00004DAE  303C 0176                move.w     D0, 0x176
  6903. 00004DB2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6904. 00004DB6  45ED D13A                lea.l      A2, [A5 - 0x2EC6]
  6905. 00004DBA  D08A                     add.l      D0, A2
  6906. 00004DBC  2440                     movea.l    A2, D0
  6907. 00004DBE  D992                     add.l      [A2], D4
  6908. 00004DC0  303C 0176                move.w     D0, 0x176
  6909. 00004DC4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6910. 00004DC8  49ED D142                lea.l      A4, [A5 - 0x2EBE]
  6911. 00004DCC  D08C                     add.l      D0, A4
  6912. 00004DCE  2840                     movea.l    A4, D0
  6913. 00004DD0  2052                     movea.l    A0, [A2]
  6914. 00004DD2  41F0 6801                lea.l      A0, [A0 + D6 + 0x1]
  6915. 00004DD6  2888                     move.l     [A4], A0
  6916. 00004DD8  3E3C 0176                move.w     D7, 0x176
  6917. 00004DDC  CFED EDB8                muls.w     D7, [A5 - 0x1248]
  6918. 00004DE0  41ED D132                lea.l      A0, [A5 - 0x2ECE]
  6919. 00004DE4  DE88                     add.l      D7, A0
  6920. 00004DE6  2047                     movea.l    A0, D7
  6921. 00004DE8  7001                     moveq.l    D0, 0x01
  6922. 00004DEA  D090                     add.l      D0, [A0]
  6923. 00004DEC  B094                     cmp.l      D0, [A4]
  6924. 00004DEE  6C08                     bge        +0xA /* 00004DF8 */
  6925. 00004DF0  2047                     movea.l    A0, D7
  6926. 00004DF2  7001                     moveq.l    D0, 0x01
  6927. 00004DF4  D090                     add.l      D0, [A0]
  6928. 00004DF6  2880                     move.l     [A4], D0
  6929. label00004DF8:
  6930. 00004DF8  303C 0176                move.w     D0, 0x176
  6931. 00004DFC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6932. 00004E00  204D                     movea.l    A0, A5
  6933. 00004E02  D1C0                     add.l      A0, D0
  6934. 00004E04  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  6935. 00004E08  702A                     moveq.l    D0, 0x2A
  6936. 00004E0A  D090                     add.l      D0, [A0]
  6937. 00004E0C  2840                     movea.l    A4, D0
  6938. 00004E0E  1634 5800                move.b     D3, [A4 + D5]
  6939. 00004E12  4883                     ext.w      D3
  6940. 00004E14  0A43 FF80                xori.w     D3, 0xFF80
  6941. 00004E18  3803                     move.w     D4, D3
  6942. 00004E1A  2005                     move.l     D0, D5
  6943. 00004E1C  5280                     addq.l     D0, 1
  6944. 00004E1E  2D40 FFDC                move.l     [A6 - 0x24], D0
  6945. 00004E22  323C 0176                move.w     D1, 0x176
  6946. 00004E26  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  6947. 00004E2A  204D                     movea.l    A0, A5
  6948. 00004E2C  D1C1                     add.l      A0, D1
  6949. 00004E2E  72FF                     moveq.l    D1, 0xFFFFFFFF
  6950. 00004E30  D2A8 D142                add.l      D1, [A0 - 0x2EBE]
  6951. 00004E34  2D41 FFD8                move.l     [A6 - 0x28], D1
  6952. 00004E38  602A                     bra        +0x2C /* 00004E64 */
  6953. label00004E3A:
  6954. 00004E3A  204C                     movea.l    A0, A4
  6955. 00004E3C  D1EE FFDC                add.l      A0, [A6 - 0x24]
  6956. 00004E40  1C10                     move.b     D6, [A0]
  6957. 00004E42  4886                     ext.w      D6
  6958. 00004E44  0A46 FF80                xori.w     D6, 0xFF80
  6959. 00004E48  BC44                     cmp.w      D6, D4
  6960. 00004E4A  6C04                     bge        +0x6 /* 00004E50 */
  6961. 00004E4C  3004                     move.w     D0, D4
  6962. 00004E4E  6002                     bra        +0x4 /* 00004E52 */
  6963. label00004E50:
  6964. 00004E50  3006                     move.w     D0, D6
  6965. label00004E52:
  6966. 00004E52  3800                     move.w     D4, D0
  6967. 00004E54  BC43                     cmp.w      D6, D3
  6968. 00004E56  6F04                     ble        +0x6 /* 00004E5C */
  6969. 00004E58  3003                     move.w     D0, D3
  6970. 00004E5A  6002                     bra        +0x4 /* 00004E5E */
  6971. label00004E5C:
  6972. 00004E5C  3006                     move.w     D0, D6
  6973. label00004E5E:
  6974. 00004E5E  3600                     move.w     D3, D0
  6975. 00004E60  52AE FFDC                addq.l     [A6 - 0x24], 1
  6976. label00004E64:
  6977. 00004E64  202E FFDC                move.l     D0, [A6 - 0x24]
  6978. 00004E68  B0AE FFD8                cmp.l      D0, [A6 - 0x28]
  6979. 00004E6C  6DCC                     blt        -0x32 /* 00004E3A */
  6980. 00004E6E  3043                     movea.w    A0, D3
  6981. 00004E70  2F08                     move.l     -[A7], A0
  6982. 00004E72  2045                     movea.l    A0, D5
  6983. 00004E74  4868 0001                pea.l      [A0 + 0x1]
  6984. 00004E78  4EBA CCB4                jsr        [PC - 0x334C /* 00001B2E */]
  6985. 00004E7C  3044                     movea.w    A0, D4
  6986. 00004E7E  2E88                     move.l     [A7], A0
  6987. 00004E80  2045                     movea.l    A0, D5
  6988. 00004E82  4868 0001                pea.l      [A0 + 0x1]
  6989. 00004E86  4EBA CCA6                jsr        [PC - 0x335A /* 00001B2E */]
  6990. 00004E8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6991. label00004E8E:
  6992. 00004E8E  42A7                     clr.l      -[A7]
  6993. 00004E90  2F05                     move.l     -[A7], D5
  6994. 00004E92  4EBA CC74                jsr        [PC - 0x338C /* 00001B08 */]
  6995. 00004E96  4297                     clr.l      [A7]
  6996. 00004E98  303C 0176                move.w     D0, 0x176
  6997. 00004E9C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6998. 00004EA0  204D                     movea.l    A0, A5
  6999. 00004EA2  D1C0                     add.l      A0, D0
  7000. 00004EA4  2F28 D142                move.l     -[A7], [A0 - 0x2EBE]
  7001. 00004EA8  4EBA CC84                jsr        [PC - 0x337C /* 00001B2E */]
  7002. 00004EAC  303C 0176                move.w     D0, 0x176
  7003. 00004EB0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7004. 00004EB4  204D                     movea.l    A0, A5
  7005. 00004EB6  D1C0                     add.l      A0, D0
  7006. 00004EB8  4868 D146                pea.l      [A0 - 0x2EBA]
  7007. 00004EBC  A87B                     syscall    ClipRect
  7008. 00004EBE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7009. 00004EC2  6000 01B8                bra        +0x1BA /* 0000507C */
  7010. label00004EC6:
  7011. 00004EC6  303C 0176                move.w     D0, 0x176
  7012. 00004ECA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7013. 00004ECE  204D                     movea.l    A0, A5
  7014. 00004ED0  D1C0                     add.l      A0, D0
  7015. 00004ED2  4868 D14E                pea.l      [A0 - 0x2EB2]
  7016. 00004ED6  A87B                     syscall    ClipRect
  7017. 00004ED8  303C 0176                move.w     D0, 0x176
  7018. 00004EDC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7019. 00004EE0  49ED D142                lea.l      A4, [A5 - 0x2EBE]
  7020. 00004EE4  D08C                     add.l      D0, A4
  7021. 00004EE6  2840                     movea.l    A4, D0
  7022. 00004EE8  303C 0176                move.w     D0, 0x176
  7023. 00004EEC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7024. 00004EF0  47ED D080                lea.l      A3, [A5 - 0x2F80]
  7025. 00004EF4  D08B                     add.l      D0, A3
  7026. 00004EF6  2640                     movea.l    A3, D0
  7027. 00004EF8  303C 0176                move.w     D0, 0x176
  7028. 00004EFC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7029. 00004F00  45ED D13A                lea.l      A2, [A5 - 0x2EC6]
  7030. 00004F04  D08A                     add.l      D0, A2
  7031. 00004F06  2440                     movea.l    A2, D0
  7032. 00004F08  2C14                     move.l     D6, [A4]
  7033. 00004F0A  9C92                     sub.l      D6, [A2]
  7034. 00004F0C  5386                     subq.l     D6, 1
  7035. 00004F0E  382B 00D4                move.w     D4, [A3 + 0xD4]
  7036. 00004F12  986B 00D0                sub.w      D4, [A3 + 0xD0]
  7037. 00004F16  3044                     movea.w    A0, D4
  7038. 00004F18  2F08                     move.l     -[A7], A0
  7039. 00004F1A  2F2D D076                move.l     -[A7], [A5 - 0x2F8A]
  7040. 00004F1E  2F06                     move.l     -[A7], D6
  7041. 00004F20  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7042. 00004F24  2F00                     move.l     -[A7], D0
  7043. 00004F26  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7044. 00004F2A  2600                     move.l     D3, D0
  7045. 00004F2C  2803                     move.l     D4, D3
  7046. 00004F2E  98AD D07A                sub.l      D4, [A5 - 0x2F86]
  7047. 00004F32  52AD D076                addq.l     [A5 - 0x2F8A], 1
  7048. 00004F36  D9AD D07A                add.l      [A5 - 0x2F86], D4
  7049. 00004F3A  D992                     add.l      [A2], D4
  7050. 00004F3C  2052                     movea.l    A0, [A2]
  7051. 00004F3E  41F0 6801                lea.l      A0, [A0 + D6 + 0x1]
  7052. 00004F42  2888                     move.l     [A4], A0
  7053. 00004F44  3E3C 0176                move.w     D7, 0x176
  7054. 00004F48  CFED EDB8                muls.w     D7, [A5 - 0x1248]
  7055. 00004F4C  41ED D132                lea.l      A0, [A5 - 0x2ECE]
  7056. 00004F50  DE88                     add.l      D7, A0
  7057. 00004F52  2047                     movea.l    A0, D7
  7058. 00004F54  7001                     moveq.l    D0, 0x01
  7059. 00004F56  D090                     add.l      D0, [A0]
  7060. 00004F58  B094                     cmp.l      D0, [A4]
  7061. 00004F5A  6C08                     bge        +0xA /* 00004F64 */
  7062. 00004F5C  2047                     movea.l    A0, D7
  7063. 00004F5E  7001                     moveq.l    D0, 0x01
  7064. 00004F60  D090                     add.l      D0, [A0]
  7065. 00004F62  2880                     move.l     [A4], D0
  7066. label00004F64:
  7067. 00004F64  42AE FFE8                clr.l      [A6 - 0x18]
  7068. 00004F68  2047                     movea.l    A0, D7
  7069. 00004F6A  7001                     moveq.l    D0, 0x01
  7070. 00004F6C  D090                     add.l      D0, [A0]
  7071. 00004F6E  2D40 FFF0                move.l     [A6 - 0x10], D0
  7072. 00004F72  202B 010E                move.l     D0, [A3 + 0x10E]
  7073. 00004F76  4480                     neg.l      D0
  7074. 00004F78  2D40 FFE4                move.l     [A6 - 0x1C], D0
  7075. 00004F7C  202B 0112                move.l     D0, [A3 + 0x112]
  7076. 00004F80  4480                     neg.l      D0
  7077. 00004F82  2D40 FFEC                move.l     [A6 - 0x14], D0
  7078. 00004F86  206B 00AC                movea.l    A0, [A3 + 0xAC]
  7079. 00004F8A  2050                     movea.l    A0, [A0]
  7080. 00004F8C  2768 0006 00DE           move.l     [A3 + 0xDE], [A0 + 0x6]
  7081. 00004F92  2768 000A 00E2           move.l     [A3 + 0xE2], [A0 + 0xA]
  7082. 00004F98  303C 0176                move.w     D0, 0x176
  7083. 00004F9C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7084. 00004FA0  204D                     movea.l    A0, A5
  7085. 00004FA2  D1C0                     add.l      A0, D0
  7086. 00004FA4  41E8 D146                lea.l      A0, [A0 - 0x2EBA]
  7087. 00004FA8  2F20                     move.l     -[A7], -[A0]
  7088. 00004FAA  2F20                     move.l     -[A7], -[A0]
  7089. 00004FAC  2F20                     move.l     -[A7], -[A0]
  7090. 00004FAE  2F20                     move.l     -[A7], -[A0]
  7091. 00004FB0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  7092. 00004FB4  2F20                     move.l     -[A7], -[A0]
  7093. 00004FB6  2F20                     move.l     -[A7], -[A0]
  7094. 00004FB8  2F20                     move.l     -[A7], -[A0]
  7095. 00004FBA  2F20                     move.l     -[A7], -[A0]
  7096. 00004FBC  303C 0176                move.w     D0, 0x176
  7097. 00004FC0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7098. 00004FC4  204D                     movea.l    A0, A5
  7099. 00004FC6  D1C0                     add.l      A0, D0
  7100. 00004FC8  4868 D15E                pea.l      [A0 - 0x2EA2]
  7101. 00004FCC  4EBA CF1A                jsr        [PC - 0x30E6 /* 00001EE8 */]
  7102. 00004FD0  303C 0176                move.w     D0, 0x176
  7103. 00004FD4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7104. 00004FD8  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  7105. 00004FDC  D08C                     add.l      D0, A4
  7106. 00004FDE  2840                     movea.l    A4, D0
  7107. 00004FE0  302C 0006                move.w     D0, [A4 + 0x6]
  7108. 00004FE4  906C 0002                sub.w      D0, [A4 + 0x2]
  7109. 00004FE8  5540                     subq.w     D0, 2
  7110. 00004FEA  4FEF 0024                lea.l      A7, [A7 + 0x24]
  7111. 00004FEE  6C18                     bge        +0x1A /* 00005008 */
  7112. 00004FF0  303C 0176                move.w     D0, 0x176
  7113. 00004FF4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7114. 00004FF8  204D                     movea.l    A0, A5
  7115. 00004FFA  D1C0                     add.l      A0, D0
  7116. 00004FFC  4868 D15E                pea.l      [A0 - 0x2EA2]
  7117. 00005000  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  7118. 00005006  A8A9                     syscall    InsetRect
  7119. label00005008:
  7120. 00005008  303C 0176                move.w     D0, 0x176
  7121. 0000500C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7122. 00005010  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  7123. 00005014  D08C                     add.l      D0, A4
  7124. 00005016  2840                     movea.l    A4, D0
  7125. 00005018  302C 0004                move.w     D0, [A4 + 0x4]
  7126. 0000501C  9054                     sub.w      D0, [A4]
  7127. 0000501E  5540                     subq.w     D0, 2
  7128. 00005020  6C18                     bge        +0x1A /* 0000503A */
  7129. 00005022  303C 0176                move.w     D0, 0x176
  7130. 00005026  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7131. 0000502A  204D                     movea.l    A0, A5
  7132. 0000502C  D1C0                     add.l      A0, D0
  7133. 0000502E  4868 D15E                pea.l      [A0 - 0x2EA2]
  7134. 00005032  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  7135. 00005038  A8A9                     syscall    InsetRect
  7136. label0000503A:
  7137. 0000503A  303C 0176                move.w     D0, 0x176
  7138. 0000503E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7139. 00005042  204D                     movea.l    A0, A5
  7140. 00005044  D1C0                     add.l      A0, D0
  7141. 00005046  2068 D080                movea.l    A0, [A0 - 0x2F80]
  7142. 0000504A  4868 0010                pea.l      [A0 + 0x10]
  7143. 0000504E  A928                     syscall    InvalRect
  7144. 00005050  303C 0176                move.w     D0, 0x176
  7145. 00005054  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7146. 00005058  204D                     movea.l    A0, A5
  7147. 0000505A  D1C0                     add.l      A0, D0
  7148. 0000505C  4868 D146                pea.l      [A0 - 0x2EBA]
  7149. 00005060  A87B                     syscall    ClipRect
  7150. 00005062  3F3C 0001                move.w     -[A7], 0x1
  7151. 00005066  303C 0176                move.w     D0, 0x176
  7152. 0000506A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7153. 0000506E  204D                     movea.l    A0, A5
  7154. 00005070  D1C0                     add.l      A0, D0
  7155. 00005072  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  7156. 00005076  4EBA 16A8                jsr        [PC + 0x16A8 /* 00006720 */]
  7157. 0000507A  5C8F                     addq.l     A7, 6
  7158. label0000507C:
  7159. 0000507C  303C 0176                move.w     D0, 0x176
  7160. 00005080  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7161. 00005084  204D                     movea.l    A0, A5
  7162. 00005086  D1C0                     add.l      A0, D0
  7163. 00005088  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  7164. 0000508C  4EBA BEE8                jsr        [PC - 0x4118 /* 00000F76 */]
  7165. 00005090  3F00                     move.w     -[A7], D0
  7166. 00005092  A963                     syscall    SetControlValue/SetCtlValue
  7167. 00005094  6000 04B2                bra        +0x4B4 /* 00005548 */
  7168. label00005098:
  7169. 00005098  4A46                     tst.w      D6
  7170. 0000509A  6F00 04AC                ble        +0x4AE /* 00005548 */
  7171. 0000509E  303C 0176                move.w     D0, 0x176
  7172. 000050A2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7173. 000050A6  204D                     movea.l    A0, A5
  7174. 000050A8  D1C0                     add.l      A0, D0
  7175. 000050AA  0CA8 5350 4543 D1AA      cmpi.l     [A0 - 0x2E56], 0x53504543 /* 'SPEC' */
  7176. 000050B2  6700 02C6                beq        +0x2C8 /* 0000537A */
  7177. 000050B6  303C 0176                move.w     D0, 0x176
  7178. 000050BA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7179. 000050BE  204D                     movea.l    A0, A5
  7180. 000050C0  D1C0                     add.l      A0, D0
  7181. 000050C2  4868 D14E                pea.l      [A0 - 0x2EB2]
  7182. 000050C6  A87B                     syscall    ClipRect
  7183. 000050C8  303C 0176                move.w     D0, 0x176
  7184. 000050CC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7185. 000050D0  204D                     movea.l    A0, A5
  7186. 000050D2  D1C0                     add.l      A0, D0
  7187. 000050D4  7A01                     moveq.l    D5, 0x01
  7188. 000050D6  DAA8 D13A                add.l      D5, [A0 - 0x2EC6]
  7189. 000050DA  303C 0176                move.w     D0, 0x176
  7190. 000050DE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7191. 000050E2  204D                     movea.l    A0, A5
  7192. 000050E4  D1C0                     add.l      A0, D0
  7193. 000050E6  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  7194. 000050EA  2050                     movea.l    A0, [A0]
  7195. 000050EC  1C30 5829                move.b     D6, [A0 + D5 + 0x29]
  7196. 000050F0  4886                     ext.w      D6
  7197. 000050F2  0A46 FF80                xori.w     D6, 0xFF80
  7198. 000050F6  3046                     movea.w    A0, D6
  7199. 000050F8  2F08                     move.l     -[A7], A0
  7200. 000050FA  2F05                     move.l     -[A7], D5
  7201. 000050FC  4EBA CA0A                jsr        [PC - 0x35F6 /* 00001B08 */]
  7202. 00005100  303C 0176                move.w     D0, 0x176
  7203. 00005104  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7204. 00005108  47ED D080                lea.l      A3, [A5 - 0x2F80]
  7205. 0000510C  D08B                     add.l      D0, A3
  7206. 0000510E  2640                     movea.l    A3, D0
  7207. 00005110  2C2B 00C2                move.l     D6, [A3 + 0xC2]
  7208. 00005114  9CAB 00BA                sub.l      D6, [A3 + 0xBA]
  7209. 00005118  5386                     subq.l     D6, 1
  7210. 0000511A  382B 00D4                move.w     D4, [A3 + 0xD4]
  7211. 0000511E  986B 00D0                sub.w      D4, [A3 + 0xD0]
  7212. 00005122  3044                     movea.w    A0, D4
  7213. 00005124  B1C6                     cmpa.l     A0, D6
  7214. 00005126  508F                     addq.l     A7, 8
  7215. 00005128  6F00 00F8                ble        +0xFA /* 00005222 */
  7216. 0000512C  2F06                     move.l     -[A7], D6
  7217. 0000512E  2F2D D076                move.l     -[A7], [A5 - 0x2F8A]
  7218. 00005132  3044                     movea.w    A0, D4
  7219. 00005134  2F08                     move.l     -[A7], A0
  7220. 00005136  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7221. 0000513A  2F00                     move.l     -[A7], D0
  7222. 0000513C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7223. 00005140  2600                     move.l     D3, D0
  7224. 00005142  2803                     move.l     D4, D3
  7225. 00005144  98AD D07A                sub.l      D4, [A5 - 0x2F86]
  7226. 00005148  52AD D076                addq.l     [A5 - 0x2F8A], 1
  7227. 0000514C  D9AD D07A                add.l      [A5 - 0x2F86], D4
  7228. 00005150  42A7                     clr.l      -[A7]
  7229. 00005152  A8D8                     syscall    NewRgn
  7230. 00005154  285F                     movea.l    A4, [A7]+
  7231. 00005156  303C 0176                move.w     D0, 0x176
  7232. 0000515A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7233. 0000515E  204D                     movea.l    A0, A5
  7234. 00005160  D1C0                     add.l      A0, D0
  7235. 00005162  4868 D14E                pea.l      [A0 - 0x2EB2]
  7236. 00005166  3F04                     move.w     -[A7], D4
  7237. 00005168  4267                     clr.w      -[A7]
  7238. 0000516A  2F0C                     move.l     -[A7], A4
  7239. 0000516C  A8EF                     syscall    ScrollRect
  7240. 0000516E  2F0C                     move.l     -[A7], A4
  7241. 00005170  A8D9                     syscall    DisposRgn/DisposeRgn
  7242. 00005172  3F04                     move.w     -[A7], D4
  7243. 00005174  4267                     clr.w      -[A7]
  7244. 00005176  A894                     syscall    Move
  7245. 00005178  3B44 D07E                move.w     [A5 - 0x2F82], D4
  7246. 0000517C  303C 0176                move.w     D0, 0x176
  7247. 00005180  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7248. 00005184  45ED D13A                lea.l      A2, [A5 - 0x2EC6]
  7249. 00005188  D08A                     add.l      D0, A2
  7250. 0000518A  2440                     movea.l    A2, D0
  7251. 0000518C  5392                     subq.l     [A2], 1
  7252. 0000518E  303C 0176                move.w     D0, 0x176
  7253. 00005192  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7254. 00005196  204D                     movea.l    A0, A5
  7255. 00005198  D1C0                     add.l      A0, D0
  7256. 0000519A  53A8 D142                subq.l     [A0 - 0x2EBE], 1
  7257. 0000519E  303C 0176                move.w     D0, 0x176
  7258. 000051A2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7259. 000051A6  204D                     movea.l    A0, A5
  7260. 000051A8  D1C0                     add.l      A0, D0
  7261. 000051AA  4AA8 D13A                tst.l      [A0 - 0x2EC6]
  7262. 000051AE  6C02                     bge        +0x4 /* 000051B2 */
  7263. 000051B0  4292                     clr.l      [A2]
  7264. label000051B2:
  7265. 000051B2  303C 0176                move.w     D0, 0x176
  7266. 000051B6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7267. 000051BA  204D                     movea.l    A0, A5
  7268. 000051BC  D1C0                     add.l      A0, D0
  7269. 000051BE  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  7270. 000051C2  2050                     movea.l    A0, [A0]
  7271. 000051C4  1C30 5828                move.b     D6, [A0 + D5 + 0x28]
  7272. 000051C8  4886                     ext.w      D6
  7273. 000051CA  0A46 FF80                xori.w     D6, 0xFF80
  7274. 000051CE  3046                     movea.w    A0, D6
  7275. 000051D0  2F08                     move.l     -[A7], A0
  7276. 000051D2  2045                     movea.l    A0, D5
  7277. 000051D4  4868 FFFF                pea.l      [A0 - 0x1]
  7278. 000051D8  4EBA C954                jsr        [PC - 0x36AC /* 00001B2E */]
  7279. 000051DC  4A2D D072                tst.b      [A5 - 0x2F8E]
  7280. 000051E0  508F                     addq.l     A7, 8
  7281. 000051E2  6700 015E                beq        +0x160 /* 00005342 */
  7282. 000051E6  486E FFE0                pea.l      [A6 - 0x20]
  7283. 000051EA  A89A                     syscall    GetPen
  7284. 000051EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  7285. 000051EE  D06E FFE2                add.w      D0, [A6 - 0x1E]
  7286. 000051F2  3D40 FFF6                move.w     [A6 - 0xA], D0
  7287. 000051F6  7002                     moveq.l    D0, 0x02
  7288. 000051F8  D06E FFE2                add.w      D0, [A6 - 0x1E]
  7289. 000051FC  3D40 FFFA                move.w     [A6 - 0x6], D0
  7290. 00005200  70FF                     moveq.l    D0, 0xFFFFFFFF
  7291. 00005202  D06E FFE0                add.w      D0, [A6 - 0x20]
  7292. 00005206  3D40 FFF4                move.w     [A6 - 0xC], D0
  7293. 0000520A  7002                     moveq.l    D0, 0x02
  7294. 0000520C  D06E FFE0                add.w      D0, [A6 - 0x20]
  7295. 00005210  3D40 FFF8                move.w     [A6 - 0x8], D0
  7296. 00005214  486E FFF4                pea.l      [A6 - 0xC]
  7297. 00005218  486D FB4E                pea.l      [A5 - 0x4B2]
  7298. 0000521C  A8A5                     syscall    FillRect
  7299. 0000521E  6000 0122                bra        +0x124 /* 00005342 */
  7300. label00005222:
  7301. 00005222  42A7                     clr.l      -[A7]
  7302. 00005224  A8D8                     syscall    NewRgn
  7303. 00005226  285F                     movea.l    A4, [A7]+
  7304. 00005228  303C 0176                move.w     D0, 0x176
  7305. 0000522C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7306. 00005230  204D                     movea.l    A0, A5
  7307. 00005232  D1C0                     add.l      A0, D0
  7308. 00005234  4868 D14E                pea.l      [A0 - 0x2EB2]
  7309. 00005238  4878 0001                push.l     0x1
  7310. 0000523C  2F0C                     move.l     -[A7], A4
  7311. 0000523E  A8EF                     syscall    ScrollRect
  7312. 00005240  2F0C                     move.l     -[A7], A4
  7313. 00005242  A8D9                     syscall    DisposRgn/DisposeRgn
  7314. 00005244  4878 0001                push.l     0x1
  7315. 00005248  A894                     syscall    Move
  7316. 0000524A  3B7C 0001 D07E           move.w     [A5 - 0x2F82], 0x1
  7317. 00005250  3044                     movea.w    A0, D4
  7318. 00005252  2F08                     move.l     -[A7], A0
  7319. 00005254  2F2D D076                move.l     -[A7], [A5 - 0x2F8A]
  7320. 00005258  2F06                     move.l     -[A7], D6
  7321. 0000525A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7322. 0000525E  2F00                     move.l     -[A7], D0
  7323. 00005260  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7324. 00005264  2600                     move.l     D3, D0
  7325. 00005266  2803                     move.l     D4, D3
  7326. 00005268  98AD D07A                sub.l      D4, [A5 - 0x2F86]
  7327. 0000526C  52AD D076                addq.l     [A5 - 0x2F8A], 1
  7328. 00005270  D9AD D07A                add.l      [A5 - 0x2F86], D4
  7329. 00005274  303C 0176                move.w     D0, 0x176
  7330. 00005278  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7331. 0000527C  45ED D13A                lea.l      A2, [A5 - 0x2EC6]
  7332. 00005280  D08A                     add.l      D0, A2
  7333. 00005282  2440                     movea.l    A2, D0
  7334. 00005284  9992                     sub.l      [A2], D4
  7335. 00005286  303C 0176                move.w     D0, 0x176
  7336. 0000528A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7337. 0000528E  2052                     movea.l    A0, [A2]
  7338. 00005290  41F0 6801                lea.l      A0, [A0 + D6 + 0x1]
  7339. 00005294  224D                     movea.l    A1, A5
  7340. 00005296  D3C0                     add.l      A1, D0
  7341. 00005298  2348 D142                move.l     [A1 - 0x2EBE], A0
  7342. 0000529C  303C 0176                move.w     D0, 0x176
  7343. 000052A0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7344. 000052A4  204D                     movea.l    A0, A5
  7345. 000052A6  D1C0                     add.l      A0, D0
  7346. 000052A8  4AA8 D13A                tst.l      [A0 - 0x2EC6]
  7347. 000052AC  6C02                     bge        +0x4 /* 000052B0 */
  7348. 000052AE  4292                     clr.l      [A2]
  7349. label000052B0:
  7350. 000052B0  303C 0176                move.w     D0, 0x176
  7351. 000052B4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7352. 000052B8  204D                     movea.l    A0, A5
  7353. 000052BA  D1C0                     add.l      A0, D0
  7354. 000052BC  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  7355. 000052C0  702A                     moveq.l    D0, 0x2A
  7356. 000052C2  D090                     add.l      D0, [A0]
  7357. 000052C4  2840                     movea.l    A4, D0
  7358. 000052C6  1634 58FE                move.b     D3, [A4 + D5 - 0x2]
  7359. 000052CA  4883                     ext.w      D3
  7360. 000052CC  0A43 FF80                xori.w     D3, 0xFF80
  7361. 000052D0  3803                     move.w     D4, D3
  7362. 000052D2  2005                     move.l     D0, D5
  7363. 000052D4  5780                     subq.l     D0, 3
  7364. 000052D6  2D40 FFDC                move.l     [A6 - 0x24], D0
  7365. 000052DA  323C 0176                move.w     D1, 0x176
  7366. 000052DE  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  7367. 000052E2  204D                     movea.l    A0, A5
  7368. 000052E4  D1C1                     add.l      A0, D1
  7369. 000052E6  2D68 D13A FFD8           move.l     [A6 - 0x28], [A0 - 0x2EC6]
  7370. 000052EC  602A                     bra        +0x2C /* 00005318 */
  7371. label000052EE:
  7372. 000052EE  204C                     movea.l    A0, A4
  7373. 000052F0  D1EE FFDC                add.l      A0, [A6 - 0x24]
  7374. 000052F4  1C10                     move.b     D6, [A0]
  7375. 000052F6  4886                     ext.w      D6
  7376. 000052F8  0A46 FF80                xori.w     D6, 0xFF80
  7377. 000052FC  BC44                     cmp.w      D6, D4
  7378. 000052FE  6C04                     bge        +0x6 /* 00005304 */
  7379. 00005300  3004                     move.w     D0, D4
  7380. 00005302  6002                     bra        +0x4 /* 00005306 */
  7381. label00005304:
  7382. 00005304  3006                     move.w     D0, D6
  7383. label00005306:
  7384. 00005306  3800                     move.w     D4, D0
  7385. 00005308  BC43                     cmp.w      D6, D3
  7386. 0000530A  6F04                     ble        +0x6 /* 00005310 */
  7387. 0000530C  3003                     move.w     D0, D3
  7388. 0000530E  6002                     bra        +0x4 /* 00005312 */
  7389. label00005310:
  7390. 00005310  3006                     move.w     D0, D6
  7391. label00005312:
  7392. 00005312  3600                     move.w     D3, D0
  7393. 00005314  53AE FFDC                subq.l     [A6 - 0x24], 1
  7394. label00005318:
  7395. 00005318  202E FFDC                move.l     D0, [A6 - 0x24]
  7396. 0000531C  B0AE FFD8                cmp.l      D0, [A6 - 0x28]
  7397. 00005320  6ECC                     bgt        -0x32 /* 000052EE */
  7398. 00005322  3043                     movea.w    A0, D3
  7399. 00005324  2F08                     move.l     -[A7], A0
  7400. 00005326  2045                     movea.l    A0, D5
  7401. 00005328  4868 FFFF                pea.l      [A0 - 0x1]
  7402. 0000532C  4EBA C800                jsr        [PC - 0x3800 /* 00001B2E */]
  7403. 00005330  3044                     movea.w    A0, D4
  7404. 00005332  2E88                     move.l     [A7], A0
  7405. 00005334  2045                     movea.l    A0, D5
  7406. 00005336  4868 FFFF                pea.l      [A0 - 0x1]
  7407. 0000533A  4EBA C7F2                jsr        [PC - 0x380E /* 00001B2E */]
  7408. 0000533E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7409. label00005342:
  7410. 00005342  42A7                     clr.l      -[A7]
  7411. 00005344  2F05                     move.l     -[A7], D5
  7412. 00005346  4EBA C7C0                jsr        [PC - 0x3840 /* 00001B08 */]
  7413. 0000534A  4297                     clr.l      [A7]
  7414. 0000534C  303C 0176                move.w     D0, 0x176
  7415. 00005350  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7416. 00005354  204D                     movea.l    A0, A5
  7417. 00005356  D1C0                     add.l      A0, D0
  7418. 00005358  2F28 D13A                move.l     -[A7], [A0 - 0x2EC6]
  7419. 0000535C  4EBA C7D0                jsr        [PC - 0x3830 /* 00001B2E */]
  7420. 00005360  303C 0176                move.w     D0, 0x176
  7421. 00005364  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7422. 00005368  204D                     movea.l    A0, A5
  7423. 0000536A  D1C0                     add.l      A0, D0
  7424. 0000536C  4868 D146                pea.l      [A0 - 0x2EBA]
  7425. 00005370  A87B                     syscall    ClipRect
  7426. 00005372  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7427. 00005376  6000 01B8                bra        +0x1BA /* 00005530 */
  7428. label0000537A:
  7429. 0000537A  303C 0176                move.w     D0, 0x176
  7430. 0000537E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7431. 00005382  204D                     movea.l    A0, A5
  7432. 00005384  D1C0                     add.l      A0, D0
  7433. 00005386  4868 D14E                pea.l      [A0 - 0x2EB2]
  7434. 0000538A  A87B                     syscall    ClipRect
  7435. 0000538C  303C 0176                move.w     D0, 0x176
  7436. 00005390  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7437. 00005394  49ED D142                lea.l      A4, [A5 - 0x2EBE]
  7438. 00005398  D08C                     add.l      D0, A4
  7439. 0000539A  2840                     movea.l    A4, D0
  7440. 0000539C  303C 0176                move.w     D0, 0x176
  7441. 000053A0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7442. 000053A4  47ED D080                lea.l      A3, [A5 - 0x2F80]
  7443. 000053A8  D08B                     add.l      D0, A3
  7444. 000053AA  2640                     movea.l    A3, D0
  7445. 000053AC  303C 0176                move.w     D0, 0x176
  7446. 000053B0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7447. 000053B4  45ED D13A                lea.l      A2, [A5 - 0x2EC6]
  7448. 000053B8  D08A                     add.l      D0, A2
  7449. 000053BA  2440                     movea.l    A2, D0
  7450. 000053BC  2C14                     move.l     D6, [A4]
  7451. 000053BE  9C92                     sub.l      D6, [A2]
  7452. 000053C0  5386                     subq.l     D6, 1
  7453. 000053C2  382B 00D4                move.w     D4, [A3 + 0xD4]
  7454. 000053C6  986B 00D0                sub.w      D4, [A3 + 0xD0]
  7455. 000053CA  3044                     movea.w    A0, D4
  7456. 000053CC  2F08                     move.l     -[A7], A0
  7457. 000053CE  2F2D D076                move.l     -[A7], [A5 - 0x2F8A]
  7458. 000053D2  2F06                     move.l     -[A7], D6
  7459. 000053D4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7460. 000053D8  2F00                     move.l     -[A7], D0
  7461. 000053DA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7462. 000053DE  2600                     move.l     D3, D0
  7463. 000053E0  2803                     move.l     D4, D3
  7464. 000053E2  98AD D07A                sub.l      D4, [A5 - 0x2F86]
  7465. 000053E6  52AD D076                addq.l     [A5 - 0x2F8A], 1
  7466. 000053EA  D9AD D07A                add.l      [A5 - 0x2F86], D4
  7467. 000053EE  9992                     sub.l      [A2], D4
  7468. 000053F0  2052                     movea.l    A0, [A2]
  7469. 000053F2  41F0 6801                lea.l      A0, [A0 + D6 + 0x1]
  7470. 000053F6  2888                     move.l     [A4], A0
  7471. 000053F8  303C 0176                move.w     D0, 0x176
  7472. 000053FC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7473. 00005400  204D                     movea.l    A0, A5
  7474. 00005402  D1C0                     add.l      A0, D0
  7475. 00005404  4AA8 D13A                tst.l      [A0 - 0x2EC6]
  7476. 00005408  6C02                     bge        +0x4 /* 0000540C */
  7477. 0000540A  4292                     clr.l      [A2]
  7478. label0000540C:
  7479. 0000540C  42AE FFE8                clr.l      [A6 - 0x18]
  7480. 00005410  303C 0176                move.w     D0, 0x176
  7481. 00005414  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7482. 00005418  204D                     movea.l    A0, A5
  7483. 0000541A  D1C0                     add.l      A0, D0
  7484. 0000541C  7001                     moveq.l    D0, 0x01
  7485. 0000541E  D0A8 D132                add.l      D0, [A0 - 0x2ECE]
  7486. 00005422  2D40 FFF0                move.l     [A6 - 0x10], D0
  7487. 00005426  202B 010E                move.l     D0, [A3 + 0x10E]
  7488. 0000542A  4480                     neg.l      D0
  7489. 0000542C  2D40 FFE4                move.l     [A6 - 0x1C], D0
  7490. 00005430  202B 0112                move.l     D0, [A3 + 0x112]
  7491. 00005434  4480                     neg.l      D0
  7492. 00005436  2D40 FFEC                move.l     [A6 - 0x14], D0
  7493. 0000543A  206B 00AC                movea.l    A0, [A3 + 0xAC]
  7494. 0000543E  2050                     movea.l    A0, [A0]
  7495. 00005440  2768 0006 00DE           move.l     [A3 + 0xDE], [A0 + 0x6]
  7496. 00005446  2768 000A 00E2           move.l     [A3 + 0xE2], [A0 + 0xA]
  7497. 0000544C  303C 0176                move.w     D0, 0x176
  7498. 00005450  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7499. 00005454  204D                     movea.l    A0, A5
  7500. 00005456  D1C0                     add.l      A0, D0
  7501. 00005458  41E8 D146                lea.l      A0, [A0 - 0x2EBA]
  7502. 0000545C  2F20                     move.l     -[A7], -[A0]
  7503. 0000545E  2F20                     move.l     -[A7], -[A0]
  7504. 00005460  2F20                     move.l     -[A7], -[A0]
  7505. 00005462  2F20                     move.l     -[A7], -[A0]
  7506. 00005464  41EE FFF4                lea.l      A0, [A6 - 0xC]
  7507. 00005468  2F20                     move.l     -[A7], -[A0]
  7508. 0000546A  2F20                     move.l     -[A7], -[A0]
  7509. 0000546C  2F20                     move.l     -[A7], -[A0]
  7510. 0000546E  2F20                     move.l     -[A7], -[A0]
  7511. 00005470  303C 0176                move.w     D0, 0x176
  7512. 00005474  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7513. 00005478  204D                     movea.l    A0, A5
  7514. 0000547A  D1C0                     add.l      A0, D0
  7515. 0000547C  4868 D15E                pea.l      [A0 - 0x2EA2]
  7516. 00005480  4EBA CA66                jsr        [PC - 0x359A /* 00001EE8 */]
  7517. 00005484  303C 0176                move.w     D0, 0x176
  7518. 00005488  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7519. 0000548C  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  7520. 00005490  D08C                     add.l      D0, A4
  7521. 00005492  2840                     movea.l    A4, D0
  7522. 00005494  302C 0006                move.w     D0, [A4 + 0x6]
  7523. 00005498  906C 0002                sub.w      D0, [A4 + 0x2]
  7524. 0000549C  5540                     subq.w     D0, 2
  7525. 0000549E  4FEF 0024                lea.l      A7, [A7 + 0x24]
  7526. 000054A2  6C18                     bge        +0x1A /* 000054BC */
  7527. 000054A4  303C 0176                move.w     D0, 0x176
  7528. 000054A8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7529. 000054AC  204D                     movea.l    A0, A5
  7530. 000054AE  D1C0                     add.l      A0, D0
  7531. 000054B0  4868 D15E                pea.l      [A0 - 0x2EA2]
  7532. 000054B4  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  7533. 000054BA  A8A9                     syscall    InsetRect
  7534. label000054BC:
  7535. 000054BC  303C 0176                move.w     D0, 0x176
  7536. 000054C0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7537. 000054C4  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  7538. 000054C8  D08C                     add.l      D0, A4
  7539. 000054CA  2840                     movea.l    A4, D0
  7540. 000054CC  302C 0004                move.w     D0, [A4 + 0x4]
  7541. 000054D0  9054                     sub.w      D0, [A4]
  7542. 000054D2  5540                     subq.w     D0, 2
  7543. 000054D4  6C18                     bge        +0x1A /* 000054EE */
  7544. 000054D6  303C 0176                move.w     D0, 0x176
  7545. 000054DA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7546. 000054DE  204D                     movea.l    A0, A5
  7547. 000054E0  D1C0                     add.l      A0, D0
  7548. 000054E2  4868 D15E                pea.l      [A0 - 0x2EA2]
  7549. 000054E6  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  7550. 000054EC  A8A9                     syscall    InsetRect
  7551. label000054EE:
  7552. 000054EE  303C 0176                move.w     D0, 0x176
  7553. 000054F2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7554. 000054F6  204D                     movea.l    A0, A5
  7555. 000054F8  D1C0                     add.l      A0, D0
  7556. 000054FA  2068 D080                movea.l    A0, [A0 - 0x2F80]
  7557. 000054FE  4868 0010                pea.l      [A0 + 0x10]
  7558. 00005502  A928                     syscall    InvalRect
  7559. 00005504  303C 0176                move.w     D0, 0x176
  7560. 00005508  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7561. 0000550C  204D                     movea.l    A0, A5
  7562. 0000550E  D1C0                     add.l      A0, D0
  7563. 00005510  4868 D146                pea.l      [A0 - 0x2EBA]
  7564. 00005514  A87B                     syscall    ClipRect
  7565. 00005516  3F3C 0001                move.w     -[A7], 0x1
  7566. 0000551A  303C 0176                move.w     D0, 0x176
  7567. 0000551E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7568. 00005522  204D                     movea.l    A0, A5
  7569. 00005524  D1C0                     add.l      A0, D0
  7570. 00005526  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  7571. 0000552A  4EBA 11F4                jsr        [PC + 0x11F4 /* 00006720 */]
  7572. 0000552E  5C8F                     addq.l     A7, 6
  7573. label00005530:
  7574. 00005530  303C 0176                move.w     D0, 0x176
  7575. 00005534  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7576. 00005538  204D                     movea.l    A0, A5
  7577. 0000553A  D1C0                     add.l      A0, D0
  7578. 0000553C  2F28 D16A                move.l     -[A7], [A0 - 0x2E96]
  7579. 00005540  4EBA BA34                jsr        [PC - 0x45CC /* 00000F76 */]
  7580. 00005544  3F00                     move.w     -[A7], D0
  7581. 00005546  A963                     syscall    SetControlValue/SetCtlValue
  7582. label00005548:
  7583. 00005548  303C 0176                move.w     D0, 0x176
  7584. 0000554C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7585. 00005550  204D                     movea.l    A0, A5
  7586. 00005552  D1C0                     add.l      A0, D0
  7587. 00005554  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  7588. 00005558  A02A                     syscall    HUnlock
  7589. 0000555A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7590. 0000555E  4E5E                     unlink     A6
  7591. 00005560  205F                     movea.l    A0, [A7]+
  7592. 00005562  5C8F                     addq.l     A7, 6
  7593. 00005564  4ED0                     jmp        [A0]
  7594. export_30:
  7595. 00005566  4E56 FFF0                link       A6, -0x0010
  7596. 0000556A  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  7597. 0000556E  382E 0008                move.w     D4, [A6 + 0x8]
  7598. 00005572  4267                     clr.w      -[A7]
  7599. 00005574  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7600. 00005578  A960                     syscall    GetControlValue/GetCtlValue
  7601. 0000557A  3A1F                     move.w     D5, [A7]+
  7602. 0000557C  4A2D D070                tst.b      [A5 - 0x2F90]
  7603. 00005580  6708                     beq        +0xA /* 0000558A */
  7604. 00005582  4267                     clr.w      -[A7]
  7605. 00005584  4EBA 0544                jsr        [PC + 0x544 /* 00005ACA */]
  7606. 00005588  548F                     addq.l     A7, 2
  7607. label0000558A:
  7608. 0000558A  303C 0176                move.w     D0, 0x176
  7609. 0000558E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7610. 00005592  204D                     movea.l    A0, A5
  7611. 00005594  D1C0                     add.l      A0, D0
  7612. 00005596  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  7613. 0000559A  A029                     syscall    HLock
  7614. 0000559C  3004                     move.w     D0, D4
  7615. 0000559E  6B00 050C                bmi        +0x50E /* 00005AAC */
  7616. 000055A2  0440 0016                subi.w     D0, 0x16
  7617. 000055A6  6700 0296                beq        +0x298 /* 0000583E */
  7618. 000055AA  6A0C                     bpl        +0xE /* 000055B8 */
  7619. 000055AC  5440                     addq.w     D0, 2
  7620. 000055AE  6700 028E                beq        +0x290 /* 0000583E */
  7621. 000055B2  6A0A                     bpl        +0xC /* 000055BE */
  7622. 000055B4  6000 04F6                bra        +0x4F8 /* 00005AAC */
  7623. label000055B8:
  7624. 000055B8  5540                     subq.w     D0, 2
  7625. 000055BA  6A00 04F0                bpl        +0x4F2 /* 00005AAC */
  7626. label000055BE:
  7627. 000055BE  303C 0176                move.w     D0, 0x176
  7628. 000055C2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7629. 000055C6  204D                     movea.l    A0, A5
  7630. 000055C8  D1C0                     add.l      A0, D0
  7631. 000055CA  3245                     movea.w    A1, D5
  7632. 000055CC  B3E8 D192                cmpa.l     A1, [A0 - 0x2E6E]
  7633. 000055D0  6C00 04DA                bge        +0x4DC /* 00005AAC */
  7634. 000055D4  42A7                     clr.l      -[A7]
  7635. 000055D6  3F3C 0004                move.w     -[A7], 0x4
  7636. 000055DA  A9B9                     syscall    GetCursor
  7637. 000055DC  205F                     movea.l    A0, [A7]+
  7638. 000055DE  2F10                     move.l     -[A7], [A0]
  7639. 000055E0  A851                     syscall    SetCursor
  7640. 000055E2  303C 0176                move.w     D0, 0x176
  7641. 000055E6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7642. 000055EA  204D                     movea.l    A0, A5
  7643. 000055EC  D1C0                     add.l      A0, D0
  7644. 000055EE  4868 D14E                pea.l      [A0 - 0x2EB2]
  7645. 000055F2  A87B                     syscall    ClipRect
  7646. 000055F4  303C 0176                move.w     D0, 0x176
  7647. 000055F8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7648. 000055FC  49ED D13E                lea.l      A4, [A5 - 0x2EC2]
  7649. 00005600  D08C                     add.l      D0, A4
  7650. 00005602  2840                     movea.l    A4, D0
  7651. 00005604  303C 0176                move.w     D0, 0x176
  7652. 00005608  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7653. 0000560C  204D                     movea.l    A0, A5
  7654. 0000560E  D1C0                     add.l      A0, D0
  7655. 00005610  2A28 D136                move.l     D5, [A0 - 0x2ECA]
  7656. 00005614  9A94                     sub.l      D5, [A4]
  7657. 00005616  5285                     addq.l     D5, 1
  7658. 00005618  0C44 0017                cmpi.w     D4, 0x17
  7659. 0000561C  6604                     bne        +0x6 /* 00005622 */
  7660. 0000561E  9B94                     sub.l      [A4], D5
  7661. 00005620  6002                     bra        +0x4 /* 00005624 */
  7662. label00005622:
  7663. 00005622  5394                     subq.l     [A4], 1
  7664. label00005624:
  7665. 00005624  0C44 0017                cmpi.w     D4, 0x17
  7666. 00005628  6716                     beq        +0x18 /* 00005640 */
  7667. 0000562A  303C 0176                move.w     D0, 0x176
  7668. 0000562E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7669. 00005632  204D                     movea.l    A0, A5
  7670. 00005634  D1C0                     add.l      A0, D0
  7671. 00005636  0CA8 5350 4543 D1AA      cmpi.l     [A0 - 0x2E56], 0x53504543 /* 'SPEC' */
  7672. 0000563E  6712                     beq        +0x14 /* 00005652 */
  7673. label00005640:
  7674. 00005640  303C 0176                move.w     D0, 0x176
  7675. 00005644  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7676. 00005648  204D                     movea.l    A0, A5
  7677. 0000564A  D1C0                     add.l      A0, D0
  7678. 0000564C  4868 D14E                pea.l      [A0 - 0x2EB2]
  7679. 00005650  A8A3                     syscall    EraseRect
  7680. label00005652:
  7681. 00005652  303C 0176                move.w     D0, 0x176
  7682. 00005656  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7683. 0000565A  49ED D13E                lea.l      A4, [A5 - 0x2EC2]
  7684. 0000565E  D08C                     add.l      D0, A4
  7685. 00005660  2840                     movea.l    A4, D0
  7686. 00005662  303C 0176                move.w     D0, 0x176
  7687. 00005666  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7688. 0000566A  47ED D136                lea.l      A3, [A5 - 0x2ECA]
  7689. 0000566E  D08B                     add.l      D0, A3
  7690. 00005670  2640                     movea.l    A3, D0
  7691. 00005672  303C 0176                move.w     D0, 0x176
  7692. 00005676  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7693. 0000567A  45ED D080                lea.l      A2, [A5 - 0x2F80]
  7694. 0000567E  D08A                     add.l      D0, A2
  7695. 00005680  2440                     movea.l    A2, D0
  7696. 00005682  3E3C 0176                move.w     D7, 0x176
  7697. 00005686  CFED EDB8                muls.w     D7, [A5 - 0x1248]
  7698. 0000568A  41ED D192                lea.l      A0, [A5 - 0x2E6E]
  7699. 0000568E  DE88                     add.l      D7, A0
  7700. 00005690  2047                     movea.l    A0, D7
  7701. 00005692  2010                     move.l     D0, [A0]
  7702. 00005694  4480                     neg.l      D0
  7703. 00005696  B094                     cmp.l      D0, [A4]
  7704. 00005698  6F08                     ble        +0xA /* 000056A2 */
  7705. 0000569A  2047                     movea.l    A0, D7
  7706. 0000569C  2010                     move.l     D0, [A0]
  7707. 0000569E  4480                     neg.l      D0
  7708. 000056A0  2880                     move.l     [A4], D0
  7709. label000056A2:
  7710. 000056A2  2054                     movea.l    A0, [A4]
  7711. 000056A4  41F0 58FF                lea.l      A0, [A0 + D5 - 0x1]
  7712. 000056A8  2688                     move.l     [A3], A0
  7713. 000056AA  0CAA 5350 4543 012A      cmpi.l     [A2 + 0x12A], 0x53504543 /* 'SPEC' */
  7714. 000056B2  6746                     beq        +0x48 /* 000056FA */
  7715. 000056B4  303C 0176                move.w     D0, 0x176
  7716. 000056B8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7717. 000056BC  204D                     movea.l    A0, A5
  7718. 000056BE  D1C0                     add.l      A0, D0
  7719. 000056C0  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  7720. 000056C4  2050                     movea.l    A0, [A0]
  7721. 000056C6  4868 002A                pea.l      [A0 + 0x2A]
  7722. 000056CA  303C 0176                move.w     D0, 0x176
  7723. 000056CE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7724. 000056D2  204D                     movea.l    A0, A5
  7725. 000056D4  D1C0                     add.l      A0, D0
  7726. 000056D6  2068 D142                movea.l    A0, [A0 - 0x2EBE]
  7727. 000056DA  4868 FFFE                pea.l      [A0 - 0x2]
  7728. 000056DE  303C 0176                move.w     D0, 0x176
  7729. 000056E2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7730. 000056E6  204D                     movea.l    A0, A5
  7731. 000056E8  D1C0                     add.l      A0, D0
  7732. 000056EA  2F28 D13A                move.l     -[A7], [A0 - 0x2EC6]
  7733. 000056EE  4EBA C1B2                jsr        [PC - 0x3E4E /* 000018A2 */]
  7734. 000056F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7735. 000056F6  6000 0124                bra        +0x126 /* 0000581C */
  7736. label000056FA:
  7737. 000056FA  42AE FFF4                clr.l      [A6 - 0xC]
  7738. 000056FE  7001                     moveq.l    D0, 0x01
  7739. 00005700  D0AA 00B2                add.l      D0, [A2 + 0xB2]
  7740. 00005704  2D40 FFFC                move.l     [A6 - 0x4], D0
  7741. 00005708  303C 0176                move.w     D0, 0x176
  7742. 0000570C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7743. 00005710  204D                     movea.l    A0, A5
  7744. 00005712  D1C0                     add.l      A0, D0
  7745. 00005714  2028 D18E                move.l     D0, [A0 - 0x2E72]
  7746. 00005718  4480                     neg.l      D0
  7747. 0000571A  2D40 FFF0                move.l     [A6 - 0x10], D0
  7748. 0000571E  2047                     movea.l    A0, D7
  7749. 00005720  2010                     move.l     D0, [A0]
  7750. 00005722  4480                     neg.l      D0
  7751. 00005724  2D40 FFF8                move.l     [A6 - 0x8], D0
  7752. 00005728  206A 00AC                movea.l    A0, [A2 + 0xAC]
  7753. 0000572C  2050                     movea.l    A0, [A0]
  7754. 0000572E  2568 0006 00DE           move.l     [A2 + 0xDE], [A0 + 0x6]
  7755. 00005734  2568 000A 00E2           move.l     [A2 + 0xE2], [A0 + 0xA]
  7756. 0000573A  303C 0176                move.w     D0, 0x176
  7757. 0000573E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7758. 00005742  204D                     movea.l    A0, A5
  7759. 00005744  D1C0                     add.l      A0, D0
  7760. 00005746  41E8 D146                lea.l      A0, [A0 - 0x2EBA]
  7761. 0000574A  2F20                     move.l     -[A7], -[A0]
  7762. 0000574C  2F20                     move.l     -[A7], -[A0]
  7763. 0000574E  2F20                     move.l     -[A7], -[A0]
  7764. 00005750  2F20                     move.l     -[A7], -[A0]
  7765. 00005752  41D6                     lea.l      A0, [A6]
  7766. 00005754  2F20                     move.l     -[A7], -[A0]
  7767. 00005756  2F20                     move.l     -[A7], -[A0]
  7768. 00005758  2F20                     move.l     -[A7], -[A0]
  7769. 0000575A  2F20                     move.l     -[A7], -[A0]
  7770. 0000575C  303C 0176                move.w     D0, 0x176
  7771. 00005760  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7772. 00005764  204D                     movea.l    A0, A5
  7773. 00005766  D1C0                     add.l      A0, D0
  7774. 00005768  4868 D15E                pea.l      [A0 - 0x2EA2]
  7775. 0000576C  4EBA C77A                jsr        [PC - 0x3886 /* 00001EE8 */]
  7776. 00005770  303C 0176                move.w     D0, 0x176
  7777. 00005774  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7778. 00005778  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  7779. 0000577C  D08C                     add.l      D0, A4
  7780. 0000577E  2840                     movea.l    A4, D0
  7781. 00005780  302C 0006                move.w     D0, [A4 + 0x6]
  7782. 00005784  906C 0002                sub.w      D0, [A4 + 0x2]
  7783. 00005788  5540                     subq.w     D0, 2
  7784. 0000578A  4FEF 0024                lea.l      A7, [A7 + 0x24]
  7785. 0000578E  6C18                     bge        +0x1A /* 000057A8 */
  7786. 00005790  303C 0176                move.w     D0, 0x176
  7787. 00005794  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7788. 00005798  204D                     movea.l    A0, A5
  7789. 0000579A  D1C0                     add.l      A0, D0
  7790. 0000579C  4868 D15E                pea.l      [A0 - 0x2EA2]
  7791. 000057A0  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  7792. 000057A6  A8A9                     syscall    InsetRect
  7793. label000057A8:
  7794. 000057A8  303C 0176                move.w     D0, 0x176
  7795. 000057AC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7796. 000057B0  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  7797. 000057B4  D08C                     add.l      D0, A4
  7798. 000057B6  2840                     movea.l    A4, D0
  7799. 000057B8  302C 0004                move.w     D0, [A4 + 0x4]
  7800. 000057BC  9054                     sub.w      D0, [A4]
  7801. 000057BE  5540                     subq.w     D0, 2
  7802. 000057C0  6C18                     bge        +0x1A /* 000057DA */
  7803. 000057C2  303C 0176                move.w     D0, 0x176
  7804. 000057C6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7805. 000057CA  204D                     movea.l    A0, A5
  7806. 000057CC  D1C0                     add.l      A0, D0
  7807. 000057CE  4868 D15E                pea.l      [A0 - 0x2EA2]
  7808. 000057D2  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  7809. 000057D8  A8A9                     syscall    InsetRect
  7810. label000057DA:
  7811. 000057DA  303C 0176                move.w     D0, 0x176
  7812. 000057DE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7813. 000057E2  204D                     movea.l    A0, A5
  7814. 000057E4  D1C0                     add.l      A0, D0
  7815. 000057E6  2068 D080                movea.l    A0, [A0 - 0x2F80]
  7816. 000057EA  4868 0010                pea.l      [A0 + 0x10]
  7817. 000057EE  A928                     syscall    InvalRect
  7818. 000057F0  303C 0176                move.w     D0, 0x176
  7819. 000057F4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7820. 000057F8  204D                     movea.l    A0, A5
  7821. 000057FA  D1C0                     add.l      A0, D0
  7822. 000057FC  4868 D146                pea.l      [A0 - 0x2EBA]
  7823. 00005800  A87B                     syscall    ClipRect
  7824. 00005802  3F3C 0001                move.w     -[A7], 0x1
  7825. 00005806  303C 0176                move.w     D0, 0x176
  7826. 0000580A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7827. 0000580E  204D                     movea.l    A0, A5
  7828. 00005810  D1C0                     add.l      A0, D0
  7829. 00005812  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  7830. 00005816  4EBA 0F08                jsr        [PC + 0xF08 /* 00006720 */]
  7831. 0000581A  5C8F                     addq.l     A7, 6
  7832. label0000581C:
  7833. 0000581C  303C 0176                move.w     D0, 0x176
  7834. 00005820  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7835. 00005824  204D                     movea.l    A0, A5
  7836. 00005826  D1C0                     add.l      A0, D0
  7837. 00005828  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  7838. 0000582C  4EBA B7D4                jsr        [PC - 0x482C /* 00001002 */]
  7839. 00005830  3F00                     move.w     -[A7], D0
  7840. 00005832  A963                     syscall    SetControlValue/SetCtlValue
  7841. 00005834  486D FAF2                pea.l      [A5 - 0x50E]
  7842. 00005838  A851                     syscall    SetCursor
  7843. 0000583A  6000 0270                bra        +0x272 /* 00005AAC */
  7844. label0000583E:
  7845. 0000583E  303C 0176                move.w     D0, 0x176
  7846. 00005842  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7847. 00005846  204D                     movea.l    A0, A5
  7848. 00005848  D1C0                     add.l      A0, D0
  7849. 0000584A  3245                     movea.w    A1, D5
  7850. 0000584C  B3E8 D18E                cmpa.l     A1, [A0 - 0x2E72]
  7851. 00005850  6F00 025A                ble        +0x25C /* 00005AAC */
  7852. 00005854  42A7                     clr.l      -[A7]
  7853. 00005856  3F3C 0004                move.w     -[A7], 0x4
  7854. 0000585A  A9B9                     syscall    GetCursor
  7855. 0000585C  205F                     movea.l    A0, [A7]+
  7856. 0000585E  2F10                     move.l     -[A7], [A0]
  7857. 00005860  A851                     syscall    SetCursor
  7858. 00005862  303C 0176                move.w     D0, 0x176
  7859. 00005866  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7860. 0000586A  204D                     movea.l    A0, A5
  7861. 0000586C  D1C0                     add.l      A0, D0
  7862. 0000586E  4868 D14E                pea.l      [A0 - 0x2EB2]
  7863. 00005872  A87B                     syscall    ClipRect
  7864. 00005874  303C 0176                move.w     D0, 0x176
  7865. 00005878  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7866. 0000587C  47ED D136                lea.l      A3, [A5 - 0x2ECA]
  7867. 00005880  D08B                     add.l      D0, A3
  7868. 00005882  2640                     movea.l    A3, D0
  7869. 00005884  2A13                     move.l     D5, [A3]
  7870. 00005886  9AAB 0008                sub.l      D5, [A3 + 0x8]
  7871. 0000588A  5285                     addq.l     D5, 1
  7872. 0000588C  0C44 0016                cmpi.w     D4, 0x16
  7873. 00005890  6604                     bne        +0x6 /* 00005896 */
  7874. 00005892  DB93                     add.l      [A3], D5
  7875. 00005894  6002                     bra        +0x4 /* 00005898 */
  7876. label00005896:
  7877. 00005896  5293                     addq.l     [A3], 1
  7878. label00005898:
  7879. 00005898  0C44 0016                cmpi.w     D4, 0x16
  7880. 0000589C  6716                     beq        +0x18 /* 000058B4 */
  7881. 0000589E  303C 0176                move.w     D0, 0x176
  7882. 000058A2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7883. 000058A6  204D                     movea.l    A0, A5
  7884. 000058A8  D1C0                     add.l      A0, D0
  7885. 000058AA  0CA8 5350 4543 D1AA      cmpi.l     [A0 - 0x2E56], 0x53504543 /* 'SPEC' */
  7886. 000058B2  6712                     beq        +0x14 /* 000058C6 */
  7887. label000058B4:
  7888. 000058B4  303C 0176                move.w     D0, 0x176
  7889. 000058B8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7890. 000058BC  204D                     movea.l    A0, A5
  7891. 000058BE  D1C0                     add.l      A0, D0
  7892. 000058C0  4868 D14E                pea.l      [A0 - 0x2EB2]
  7893. 000058C4  A8A3                     syscall    EraseRect
  7894. label000058C6:
  7895. 000058C6  303C 0176                move.w     D0, 0x176
  7896. 000058CA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7897. 000058CE  47ED D136                lea.l      A3, [A5 - 0x2ECA]
  7898. 000058D2  D08B                     add.l      D0, A3
  7899. 000058D4  2640                     movea.l    A3, D0
  7900. 000058D6  303C 0176                move.w     D0, 0x176
  7901. 000058DA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7902. 000058DE  45ED D080                lea.l      A2, [A5 - 0x2F80]
  7903. 000058E2  D08A                     add.l      D0, A2
  7904. 000058E4  2440                     movea.l    A2, D0
  7905. 000058E6  3C3C 0176                move.w     D6, 0x176
  7906. 000058EA  CDED EDB8                muls.w     D6, [A5 - 0x1248]
  7907. 000058EE  41ED D18E                lea.l      A0, [A5 - 0x2E72]
  7908. 000058F2  DC88                     add.l      D6, A0
  7909. 000058F4  2046                     movea.l    A0, D6
  7910. 000058F6  2010                     move.l     D0, [A0]
  7911. 000058F8  4480                     neg.l      D0
  7912. 000058FA  B093                     cmp.l      D0, [A3]
  7913. 000058FC  6C08                     bge        +0xA /* 00005906 */
  7914. 000058FE  2046                     movea.l    A0, D6
  7915. 00005900  2010                     move.l     D0, [A0]
  7916. 00005902  4480                     neg.l      D0
  7917. 00005904  2680                     move.l     [A3], D0
  7918. label00005906:
  7919. 00005906  2013                     move.l     D0, [A3]
  7920. 00005908  9085                     sub.l      D0, D5
  7921. 0000590A  323C 0176                move.w     D1, 0x176
  7922. 0000590E  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  7923. 00005912  5280                     addq.l     D0, 1
  7924. 00005914  204D                     movea.l    A0, A5
  7925. 00005916  D1C1                     add.l      A0, D1
  7926. 00005918  2140 D13E                move.l     [A0 - 0x2EC2], D0
  7927. 0000591C  0CAA 5350 4543 012A      cmpi.l     [A2 + 0x12A], 0x53504543 /* 'SPEC' */
  7928. 00005924  6746                     beq        +0x48 /* 0000596C */
  7929. 00005926  303C 0176                move.w     D0, 0x176
  7930. 0000592A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7931. 0000592E  204D                     movea.l    A0, A5
  7932. 00005930  D1C0                     add.l      A0, D0
  7933. 00005932  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  7934. 00005936  2050                     movea.l    A0, [A0]
  7935. 00005938  4868 002A                pea.l      [A0 + 0x2A]
  7936. 0000593C  303C 0176                move.w     D0, 0x176
  7937. 00005940  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7938. 00005944  204D                     movea.l    A0, A5
  7939. 00005946  D1C0                     add.l      A0, D0
  7940. 00005948  2068 D142                movea.l    A0, [A0 - 0x2EBE]
  7941. 0000594C  4868 FFFE                pea.l      [A0 - 0x2]
  7942. 00005950  303C 0176                move.w     D0, 0x176
  7943. 00005954  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7944. 00005958  204D                     movea.l    A0, A5
  7945. 0000595A  D1C0                     add.l      A0, D0
  7946. 0000595C  2F28 D13A                move.l     -[A7], [A0 - 0x2EC6]
  7947. 00005960  4EBA BF40                jsr        [PC - 0x40C0 /* 000018A2 */]
  7948. 00005964  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7949. 00005968  6000 0124                bra        +0x126 /* 00005A8E */
  7950. label0000596C:
  7951. 0000596C  42AE FFF4                clr.l      [A6 - 0xC]
  7952. 00005970  7001                     moveq.l    D0, 0x01
  7953. 00005972  D0AA 00B2                add.l      D0, [A2 + 0xB2]
  7954. 00005976  2D40 FFFC                move.l     [A6 - 0x4], D0
  7955. 0000597A  2046                     movea.l    A0, D6
  7956. 0000597C  2010                     move.l     D0, [A0]
  7957. 0000597E  4480                     neg.l      D0
  7958. 00005980  2D40 FFF0                move.l     [A6 - 0x10], D0
  7959. 00005984  303C 0176                move.w     D0, 0x176
  7960. 00005988  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7961. 0000598C  204D                     movea.l    A0, A5
  7962. 0000598E  D1C0                     add.l      A0, D0
  7963. 00005990  2028 D192                move.l     D0, [A0 - 0x2E6E]
  7964. 00005994  4480                     neg.l      D0
  7965. 00005996  2D40 FFF8                move.l     [A6 - 0x8], D0
  7966. 0000599A  206A 00AC                movea.l    A0, [A2 + 0xAC]
  7967. 0000599E  2050                     movea.l    A0, [A0]
  7968. 000059A0  2568 0006 00DE           move.l     [A2 + 0xDE], [A0 + 0x6]
  7969. 000059A6  2568 000A 00E2           move.l     [A2 + 0xE2], [A0 + 0xA]
  7970. 000059AC  303C 0176                move.w     D0, 0x176
  7971. 000059B0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7972. 000059B4  204D                     movea.l    A0, A5
  7973. 000059B6  D1C0                     add.l      A0, D0
  7974. 000059B8  41E8 D146                lea.l      A0, [A0 - 0x2EBA]
  7975. 000059BC  2F20                     move.l     -[A7], -[A0]
  7976. 000059BE  2F20                     move.l     -[A7], -[A0]
  7977. 000059C0  2F20                     move.l     -[A7], -[A0]
  7978. 000059C2  2F20                     move.l     -[A7], -[A0]
  7979. 000059C4  41D6                     lea.l      A0, [A6]
  7980. 000059C6  2F20                     move.l     -[A7], -[A0]
  7981. 000059C8  2F20                     move.l     -[A7], -[A0]
  7982. 000059CA  2F20                     move.l     -[A7], -[A0]
  7983. 000059CC  2F20                     move.l     -[A7], -[A0]
  7984. 000059CE  303C 0176                move.w     D0, 0x176
  7985. 000059D2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7986. 000059D6  204D                     movea.l    A0, A5
  7987. 000059D8  D1C0                     add.l      A0, D0
  7988. 000059DA  4868 D15E                pea.l      [A0 - 0x2EA2]
  7989. 000059DE  4EBA C508                jsr        [PC - 0x3AF8 /* 00001EE8 */]
  7990. 000059E2  303C 0176                move.w     D0, 0x176
  7991. 000059E6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  7992. 000059EA  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  7993. 000059EE  D08C                     add.l      D0, A4
  7994. 000059F0  2840                     movea.l    A4, D0
  7995. 000059F2  302C 0006                move.w     D0, [A4 + 0x6]
  7996. 000059F6  906C 0002                sub.w      D0, [A4 + 0x2]
  7997. 000059FA  5540                     subq.w     D0, 2
  7998. 000059FC  4FEF 0024                lea.l      A7, [A7 + 0x24]
  7999. 00005A00  6C18                     bge        +0x1A /* 00005A1A */
  8000. 00005A02  303C 0176                move.w     D0, 0x176
  8001. 00005A06  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8002. 00005A0A  204D                     movea.l    A0, A5
  8003. 00005A0C  D1C0                     add.l      A0, D0
  8004. 00005A0E  4868 D15E                pea.l      [A0 - 0x2EA2]
  8005. 00005A12  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  8006. 00005A18  A8A9                     syscall    InsetRect
  8007. label00005A1A:
  8008. 00005A1A  303C 0176                move.w     D0, 0x176
  8009. 00005A1E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8010. 00005A22  49ED D15E                lea.l      A4, [A5 - 0x2EA2]
  8011. 00005A26  D08C                     add.l      D0, A4
  8012. 00005A28  2840                     movea.l    A4, D0
  8013. 00005A2A  302C 0004                move.w     D0, [A4 + 0x4]
  8014. 00005A2E  9054                     sub.w      D0, [A4]
  8015. 00005A30  5540                     subq.w     D0, 2
  8016. 00005A32  6C18                     bge        +0x1A /* 00005A4C */
  8017. 00005A34  303C 0176                move.w     D0, 0x176
  8018. 00005A38  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8019. 00005A3C  204D                     movea.l    A0, A5
  8020. 00005A3E  D1C0                     add.l      A0, D0
  8021. 00005A40  4868 D15E                pea.l      [A0 - 0x2EA2]
  8022. 00005A44  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  8023. 00005A4A  A8A9                     syscall    InsetRect
  8024. label00005A4C:
  8025. 00005A4C  303C 0176                move.w     D0, 0x176
  8026. 00005A50  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8027. 00005A54  204D                     movea.l    A0, A5
  8028. 00005A56  D1C0                     add.l      A0, D0
  8029. 00005A58  2068 D080                movea.l    A0, [A0 - 0x2F80]
  8030. 00005A5C  4868 0010                pea.l      [A0 + 0x10]
  8031. 00005A60  A928                     syscall    InvalRect
  8032. 00005A62  303C 0176                move.w     D0, 0x176
  8033. 00005A66  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8034. 00005A6A  204D                     movea.l    A0, A5
  8035. 00005A6C  D1C0                     add.l      A0, D0
  8036. 00005A6E  4868 D146                pea.l      [A0 - 0x2EBA]
  8037. 00005A72  A87B                     syscall    ClipRect
  8038. 00005A74  3F3C 0001                move.w     -[A7], 0x1
  8039. 00005A78  303C 0176                move.w     D0, 0x176
  8040. 00005A7C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8041. 00005A80  204D                     movea.l    A0, A5
  8042. 00005A82  D1C0                     add.l      A0, D0
  8043. 00005A84  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  8044. 00005A88  4EBA 0C96                jsr        [PC + 0xC96 /* 00006720 */]
  8045. 00005A8C  5C8F                     addq.l     A7, 6
  8046. label00005A8E:
  8047. 00005A8E  303C 0176                move.w     D0, 0x176
  8048. 00005A92  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8049. 00005A96  204D                     movea.l    A0, A5
  8050. 00005A98  D1C0                     add.l      A0, D0
  8051. 00005A9A  2F28 D166                move.l     -[A7], [A0 - 0x2E9A]
  8052. 00005A9E  4EBA B562                jsr        [PC - 0x4A9E /* 00001002 */]
  8053. 00005AA2  3F00                     move.w     -[A7], D0
  8054. 00005AA4  A963                     syscall    SetControlValue/SetCtlValue
  8055. 00005AA6  486D FAF2                pea.l      [A5 - 0x50E]
  8056. 00005AAA  A851                     syscall    SetCursor
  8057. label00005AAC:
  8058. 00005AAC  303C 0176                move.w     D0, 0x176
  8059. 00005AB0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8060. 00005AB4  204D                     movea.l    A0, A5
  8061. 00005AB6  D1C0                     add.l      A0, D0
  8062. 00005AB8  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  8063. 00005ABC  A02A                     syscall    HUnlock
  8064. 00005ABE  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  8065. 00005AC2  4E5E                     unlink     A6
  8066. 00005AC4  205F                     movea.l    A0, [A7]+
  8067. 00005AC6  5C8F                     addq.l     A7, 6
  8068. 00005AC8  4ED0                     jmp        [A0]
  8069. fn00005ACA:
  8070. 00005ACA  4E56 FAEC                link       A6, -0x0514
  8071. 00005ACE  48E7 0108                movem.l    -[A7], D7,A4
  8072. 00005AD2  3E2E 0008                move.w     D7, [A6 + 0x8]
  8073. 00005AD6  303C 0176                move.w     D0, 0x176
  8074. 00005ADA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8075. 00005ADE  204D                     movea.l    A0, A5
  8076. 00005AE0  D1C0                     add.l      A0, D0
  8077. 00005AE2  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  8078. 00005AE6  A873                     syscall    SetPort
  8079. 00005AE8  3F3C 0003                move.w     -[A7], 0x3
  8080. 00005AEC  A887                     syscall    TextFont
  8081. 00005AEE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8082. 00005AF2  A88A                     syscall    TextSize
  8083. 00005AF4  486E FFF4                pea.l      [A6 - 0xC]
  8084. 00005AF8  A972                     syscall    GetMouse
  8085. 00005AFA  486E FFEC                pea.l      [A6 - 0x14]
  8086. 00005AFE  486E FFF0                pea.l      [A6 - 0x10]
  8087. 00005B02  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  8088. 00005B06  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  8089. 00005B0A  4EBA C0F2                jsr        [PC - 0x3F0E /* 00001BFE */]
  8090. 00005B0E  0C47 0002                cmpi.w     D7, 0x2
  8091. 00005B12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8092. 00005B16  6610                     bne        +0x12 /* 00005B28 */
  8093. 00005B18  2B6E FFF0 F004           move.l     [A5 - 0xFFC], [A6 - 0x10]
  8094. 00005B1E  2B6E FFEC F008           move.l     [A5 - 0xFF8], [A6 - 0x14]
  8095. 00005B24  6000 01CC                bra        +0x1CE /* 00005CF2 */
  8096. label00005B28:
  8097. 00005B28  486E FBEC                pea.l      [A6 - 0x414]
  8098. 00005B2C  486E FCEC                pea.l      [A6 - 0x314]
  8099. 00005B30  486E FDEC                pea.l      [A6 - 0x214]
  8100. 00005B34  486E FEEC                pea.l      [A6 - 0x114]
  8101. 00005B38  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8102. 00005B3C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  8103. 00005B40  4EBA 01B8                jsr        [PC + 0x1B8 /* 00005CFA */]
  8104. 00005B44  303C 0176                move.w     D0, 0x176
  8105. 00005B48  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8106. 00005B4C  204D                     movea.l    A0, A5
  8107. 00005B4E  D1C0                     add.l      A0, D0
  8108. 00005B50  2D68 D17E FFF8           move.l     [A6 - 0x8], [A0 - 0x2E82]
  8109. 00005B56  2D68 D182 FFFC           move.l     [A6 - 0x4], [A0 - 0x2E7E]
  8110. 00005B5C  486E FFF8                pea.l      [A6 - 0x8]
  8111. 00005B60  2F3C 0001 0001           move.l     -[A7], 0x10001
  8112. 00005B66  A8A9                     syscall    InsetRect
  8113. 00005B68  486E FFF8                pea.l      [A6 - 0x8]
  8114. 00005B6C  A87B                     syscall    ClipRect
  8115. 00005B6E  422E FAEC                clr.b      [A6 - 0x514]
  8116. 00005B72  303C 0176                move.w     D0, 0x176
  8117. 00005B76  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8118. 00005B7A  49ED D136                lea.l      A4, [A5 - 0x2ECA]
  8119. 00005B7E  D08C                     add.l      D0, A4
  8120. 00005B80  2840                     movea.l    A4, D0
  8121. 00005B82  4AAC 0004                tst.l      [A4 + 0x4]
  8122. 00005B86  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8123. 00005B8A  6618                     bne        +0x1A /* 00005BA4 */
  8124. 00005B8C  7001                     moveq.l    D0, 0x01
  8125. 00005B8E  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  8126. 00005B92  6610                     bne        +0x12 /* 00005BA4 */
  8127. 00005B94  486D F00C                pea.l      [A5 - 0xFF4]
  8128. 00005B98  486E FAEC                pea.l      [A6 - 0x514]
  8129. 00005B9C  4EBA C7BE                jsr        [PC - 0x3842 /* 0000235C */]
  8130. 00005BA0  508F                     addq.l     A7, 8
  8131. 00005BA2  6028                     bra        +0x2A /* 00005BCC */
  8132. label00005BA4:
  8133. 00005BA4  486E FEEC                pea.l      [A6 - 0x114]
  8134. 00005BA8  486E FAEC                pea.l      [A6 - 0x514]
  8135. 00005BAC  4EBA C7AE                jsr        [PC - 0x3852 /* 0000235C */]
  8136. 00005BB0  486D F016                pea.l      [A5 - 0xFEA]
  8137. 00005BB4  486E FAEC                pea.l      [A6 - 0x514]
  8138. 00005BB8  4EBA C7A2                jsr        [PC - 0x385E /* 0000235C */]
  8139. 00005BBC  486E FDEC                pea.l      [A6 - 0x214]
  8140. 00005BC0  486E FAEC                pea.l      [A6 - 0x514]
  8141. 00005BC4  4EBA C796                jsr        [PC - 0x386A /* 0000235C */]
  8142. 00005BC8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8143. label00005BCC:
  8144. 00005BCC  0C47 0001                cmpi.w     D7, 0x1
  8145. 00005BD0  671E                     beq        +0x20 /* 00005BF0 */
  8146. 00005BD2  4227                     clr.b      -[A7]
  8147. 00005BD4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8148. 00005BD8  303C 0176                move.w     D0, 0x176
  8149. 00005BDC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8150. 00005BE0  204D                     movea.l    A0, A5
  8151. 00005BE2  D1C0                     add.l      A0, D0
  8152. 00005BE4  4868 D14E                pea.l      [A0 - 0x2EB2]
  8153. 00005BE8  A8AD                     syscall    PtInRect
  8154. 00005BEA  4A1F                     tst.b      [A7]+
  8155. 00005BEC  6700 00B6                beq        +0xB8 /* 00005CA4 */
  8156. label00005BF0:
  8157. 00005BF0  486D F01C                pea.l      [A5 - 0xFE4]
  8158. 00005BF4  486E FAEC                pea.l      [A6 - 0x514]
  8159. 00005BF8  4EBA C762                jsr        [PC - 0x389E /* 0000235C */]
  8160. 00005BFC  486E FCEC                pea.l      [A6 - 0x314]
  8161. 00005C00  486E FAEC                pea.l      [A6 - 0x514]
  8162. 00005C04  4EBA C756                jsr        [PC - 0x38AA /* 0000235C */]
  8163. 00005C08  486D F022                pea.l      [A5 - 0xFDE]
  8164. 00005C0C  486E FAEC                pea.l      [A6 - 0x514]
  8165. 00005C10  4EBA C74A                jsr        [PC - 0x38B6 /* 0000235C */]
  8166. 00005C14  486E FBEC                pea.l      [A6 - 0x414]
  8167. 00005C18  486E FAEC                pea.l      [A6 - 0x514]
  8168. 00005C1C  4EBA C73E                jsr        [PC - 0x38C2 /* 0000235C */]
  8169. 00005C20  0C47 0001                cmpi.w     D7, 0x1
  8170. 00005C24  4FEF 0020                lea.l      A7, [A7 + 0x20]
  8171. 00005C28  667A                     bne        +0x7C /* 00005CA4 */
  8172. 00005C2A  202D F004                move.l     D0, [A5 - 0xFFC]
  8173. 00005C2E  91AE FFF0                sub.l      [A6 - 0x10], D0
  8174. 00005C32  323C 0176                move.w     D1, 0x176
  8175. 00005C36  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  8176. 00005C3A  204D                     movea.l    A0, A5
  8177. 00005C3C  D1C1                     add.l      A0, D1
  8178. 00005C3E  0CA8 4652 4551 D1AA      cmpi.l     [A0 - 0x2E56], 0x46524551 /* 'FREQ' */
  8179. 00005C46  6604                     bne        +0x6 /* 00005C4C */
  8180. 00005C48  52AE FFF0                addq.l     [A6 - 0x10], 1
  8181. label00005C4C:
  8182. 00005C4C  202D F008                move.l     D0, [A5 - 0xFF8]
  8183. 00005C50  91AE FFEC                sub.l      [A6 - 0x14], D0
  8184. 00005C54  486E FBEC                pea.l      [A6 - 0x414]
  8185. 00005C58  486E FCEC                pea.l      [A6 - 0x314]
  8186. 00005C5C  486E FDEC                pea.l      [A6 - 0x214]
  8187. 00005C60  486E FEEC                pea.l      [A6 - 0x114]
  8188. 00005C64  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8189. 00005C68  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  8190. 00005C6C  4EBA 008C                jsr        [PC + 0x8C /* 00005CFA */]
  8191. 00005C70  486D F028                pea.l      [A5 - 0xFD8]
  8192. 00005C74  486E FAEC                pea.l      [A6 - 0x514]
  8193. 00005C78  4EBA C6E2                jsr        [PC - 0x391E /* 0000235C */]
  8194. 00005C7C  486E FCEC                pea.l      [A6 - 0x314]
  8195. 00005C80  486E FAEC                pea.l      [A6 - 0x514]
  8196. 00005C84  4EBA C6D6                jsr        [PC - 0x392A /* 0000235C */]
  8197. 00005C88  486D F030                pea.l      [A5 - 0xFD0]
  8198. 00005C8C  486E FAEC                pea.l      [A6 - 0x514]
  8199. 00005C90  4EBA C6CA                jsr        [PC - 0x3936 /* 0000235C */]
  8200. 00005C94  486E FBEC                pea.l      [A6 - 0x414]
  8201. 00005C98  486E FAEC                pea.l      [A6 - 0x514]
  8202. 00005C9C  4EBA C6BE                jsr        [PC - 0x3942 /* 0000235C */]
  8203. 00005CA0  4FEF 0038                lea.l      A7, [A7 + 0x38]
  8204. label00005CA4:
  8205. 00005CA4  7E00                     moveq.l    D7, 0x00
  8206. 00005CA6  1E2E FAEC                move.b     D7, [A6 - 0x514]
  8207. 00005CAA  600C                     bra        +0xE /* 00005CB8 */
  8208. label00005CAC:
  8209. 00005CAC  204E                     movea.l    A0, A6
  8210. 00005CAE  D0C7                     add.w      A0, D7
  8211. 00005CB0  117C 0020 FAED           move.b     [A0 - 0x513], 0x20 /* ' ' */
  8212. 00005CB6  5247                     addq.w     D7, 1
  8213. label00005CB8:
  8214. 00005CB8  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  8215. 00005CBC  6DEE                     blt        -0x10 /* 00005CAC */
  8216. 00005CBE  1D7C 0064 FAEC           move.b     [A6 - 0x514], 0x64 /* 'd' */
  8217. 00005CC4  7001                     moveq.l    D0, 0x01
  8218. 00005CC6  D06E FFFA                add.w      D0, [A6 - 0x6]
  8219. 00005CCA  3F00                     move.w     -[A7], D0
  8220. 00005CCC  70FF                     moveq.l    D0, 0xFFFFFFFF
  8221. 00005CCE  D06E FFFC                add.w      D0, [A6 - 0x4]
  8222. 00005CD2  3F00                     move.w     -[A7], D0
  8223. 00005CD4  A893                     syscall    MoveTo
  8224. 00005CD6  4267                     clr.w      -[A7]
  8225. 00005CD8  A889                     syscall    TextMode
  8226. 00005CDA  486E FAEC                pea.l      [A6 - 0x514]
  8227. 00005CDE  A884                     syscall    DrawString
  8228. 00005CE0  303C 0176                move.w     D0, 0x176
  8229. 00005CE4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8230. 00005CE8  204D                     movea.l    A0, A5
  8231. 00005CEA  D1C0                     add.l      A0, D0
  8232. 00005CEC  4868 D146                pea.l      [A0 - 0x2EBA]
  8233. 00005CF0  A87B                     syscall    ClipRect
  8234. label00005CF2:
  8235. 00005CF2  4CDF 1080                movem.l    D7,A4, [A7]+
  8236. 00005CF6  4E5E                     unlink     A6
  8237. 00005CF8  4E75                     rts
  8238. export_31:
  8239. fn00005CFA:
  8240. 00005CFA  4E56 FE20                link       A6, -0x01E0
  8241. 00005CFE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  8242. 00005D02  262E 0008                move.l     D3, [A6 + 0x8]
  8243. 00005D06  282E 000C                move.l     D4, [A6 + 0xC]
  8244. 00005D0A  266E 0010                movea.l    A3, [A6 + 0x10]
  8245. 00005D0E  246E 0014                movea.l    A2, [A6 + 0x14]
  8246. 00005D12  2E2E 0018                move.l     D7, [A6 + 0x18]
  8247. 00005D16  2C2E 001C                move.l     D6, [A6 + 0x1C]
  8248. 00005D1A  4A2D D071                tst.b      [A5 - 0x2F8F]
  8249. 00005D1E  6700 0508                beq        +0x50A /* 00006228 */
  8250. 00005D22  303C 0176                move.w     D0, 0x176
  8251. 00005D26  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8252. 00005D2A  204D                     movea.l    A0, A5
  8253. 00005D2C  D1C0                     add.l      A0, D0
  8254. 00005D2E  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  8255. 00005D32  2050                     movea.l    A0, [A0]
  8256. 00005D34  43EE FFE8                lea.l      A1, [A6 - 0x18]
  8257. 00005D38  41E8 0014                lea.l      A0, [A0 + 0x14]
  8258. 00005D3C  7005                     moveq.l    D0, 0x05
  8259. label00005D3E:
  8260. 00005D3E  22D8                     move.l     [A1]+, [A0]+
  8261. 00005D40  51C8 FFFC                dbf        D0, -0x6 /* 00005D3E */
  8262. 00005D44  2A2E FFF0                move.l     D5, [A6 - 0x10]
  8263. 00005D48  4A85                     tst.l      D5
  8264. 00005D4A  6A32                     bpl        +0x34 /* 00005D7E */
  8265. 00005D4C  0885 001F                bclr.b     D5, 0x1F
  8266. 00005D50  2F05                     move.l     -[A7], D5
  8267. 00005D52  486E FE82                pea.l      [A6 - 0x17E]
  8268. 00005D56  4EBA 07CC                jsr        [PC + 0x7CC /* 00006524 */]
  8269. 00005D5A  41EE FFDC                lea.l      A0, [A6 - 0x24]
  8270. 00005D5E  43EE FE82                lea.l      A1, [A6 - 0x17E]
  8271. 00005D62  20D9                     move.l     [A0]+, [A1]+
  8272. 00005D64  20D9                     move.l     [A0]+, [A1]+
  8273. 00005D66  20D9                     move.l     [A0]+, [A1]+
  8274. 00005D68  41EE FFDE                lea.l      A0, [A6 - 0x22]
  8275. 00005D6C  487A 07B2                pea.l      [PC + 0x7B2 /* 00006520, value 0x8000 */]
  8276. 00005D70  4850                     pea.l      [A0]
  8277. 00005D72  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  8278. 00005D76  A9EB                     syscall    Pack4/FP68K
  8279. 00005D78  3110                     move.w     -[A0], [A0]
  8280. 00005D7A  508F                     addq.l     A7, 8
  8281. 00005D7C  601A                     bra        +0x1C /* 00005D98 */
  8282. label00005D7E:
  8283. 00005D7E  2F05                     move.l     -[A7], D5
  8284. 00005D80  486E FE82                pea.l      [A6 - 0x17E]
  8285. 00005D84  4EBA 079E                jsr        [PC + 0x79E /* 00006524 */]
  8286. 00005D88  41EE FFDC                lea.l      A0, [A6 - 0x24]
  8287. 00005D8C  43EE FE82                lea.l      A1, [A6 - 0x17E]
  8288. 00005D90  20D9                     move.l     [A0]+, [A1]+
  8289. 00005D92  20D9                     move.l     [A0]+, [A1]+
  8290. 00005D94  20D9                     move.l     [A0]+, [A1]+
  8291. 00005D96  508F                     addq.l     A7, 8
  8292. label00005D98:
  8293. 00005D98  303C 0176                move.w     D0, 0x176
  8294. 00005D9C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8295. 00005DA0  204D                     movea.l    A0, A5
  8296. 00005DA2  D1C0                     add.l      A0, D0
  8297. 00005DA4  0CA8 5350 4543 D1AA      cmpi.l     [A0 - 0x2E56], 0x53504543 /* 'SPEC' */
  8298. 00005DAC  6600 0108                bne        +0x10A /* 00005EB6 */
  8299. 00005DB0  303C 0176                move.w     D0, 0x176
  8300. 00005DB4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8301. 00005DB8  204D                     movea.l    A0, A5
  8302. 00005DBA  D1C0                     add.l      A0, D0
  8303. 00005DBC  2F28 D19A                move.l     -[A7], [A0 - 0x2E66]
  8304. 00005DC0  486E FE82                pea.l      [A6 - 0x17E]
  8305. 00005DC4  4EBA 075E                jsr        [PC + 0x75E /* 00006524 */]
  8306. 00005DC8  41EE FE90                lea.l      A0, [A6 - 0x170]
  8307. 00005DCC  2D44 FE7E                move.l     [A6 - 0x182], D4
  8308. 00005DD0  486E FE7E                pea.l      [A6 - 0x182]
  8309. 00005DD4  4850                     pea.l      [A0]
  8310. 00005DD6  3F3C 280E                move.w     -[A7], 0x280E
  8311. 00005DDA  A9EB                     syscall    Pack4/FP68K
  8312. 00005DDC  3110                     move.w     -[A0], [A0]
  8313. 00005DDE  486E FE90                pea.l      [A6 - 0x170]
  8314. 00005DE2  486E FE84                pea.l      [A6 - 0x17C]
  8315. 00005DE6  3F3C 0004                move.w     -[A7], 0x4
  8316. 00005DEA  A9EB                     syscall    Pack4/FP68K
  8317. 00005DEC  487A 0730                pea.l      [PC + 0x730 /* 0000651E, value 0x0 */]
  8318. 00005DF0  486E FE84                pea.l      [A6 - 0x17C]
  8319. 00005DF4  3F3C 2008                move.w     -[A7], 0x2008
  8320. 00005DF8  A9EB                     syscall    Pack4/FP68K
  8321. 00005DFA  508F                     addq.l     A7, 8
  8322. 00005DFC  6D48                     blt        +0x4A /* 00005E46 */
  8323. 00005DFE  303C 0176                move.w     D0, 0x176
  8324. 00005E02  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8325. 00005E06  204D                     movea.l    A0, A5
  8326. 00005E08  D1C0                     add.l      A0, D0
  8327. 00005E0A  2F28 D19A                move.l     -[A7], [A0 - 0x2E66]
  8328. 00005E0E  486E FE82                pea.l      [A6 - 0x17E]
  8329. 00005E12  4EBA 0710                jsr        [PC + 0x710 /* 00006524 */]
  8330. 00005E16  486E FE90                pea.l      [A6 - 0x170]
  8331. 00005E1A  486E FE84                pea.l      [A6 - 0x17C]
  8332. 00005E1E  3F3C 0004                move.w     -[A7], 0x4
  8333. 00005E22  A9EB                     syscall    Pack4/FP68K
  8334. 00005E24  487A 06F4                pea.l      [PC + 0x6F4 /* 0000651A, value 0x3F000000 '?\0\0\0' */]
  8335. 00005E28  486E FE84                pea.l      [A6 - 0x17C]
  8336. 00005E2C  3F3C 1000                move.w     -[A7], 0x1000
  8337. 00005E30  A9EB                     syscall    Pack4/FP68K
  8338. 00005E32  41EE FE82                lea.l      A0, [A6 - 0x17E]
  8339. 00005E36  43EE FE8E                lea.l      A1, [A6 - 0x172]
  8340. 00005E3A  2121                     move.l     -[A0], -[A1]
  8341. 00005E3C  2121                     move.l     -[A0], -[A1]
  8342. 00005E3E  3121                     move.w     -[A0], -[A1]
  8343. 00005E40  3110                     move.w     -[A0], [A0]
  8344. 00005E42  508F                     addq.l     A7, 8
  8345. 00005E44  6046                     bra        +0x48 /* 00005E8C */
  8346. label00005E46:
  8347. 00005E46  303C 0176                move.w     D0, 0x176
  8348. 00005E4A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8349. 00005E4E  204D                     movea.l    A0, A5
  8350. 00005E50  D1C0                     add.l      A0, D0
  8351. 00005E52  2F28 D19A                move.l     -[A7], [A0 - 0x2E66]
  8352. 00005E56  486E FE6A                pea.l      [A6 - 0x196]
  8353. 00005E5A  4EBA 06C8                jsr        [PC + 0x6C8 /* 00006524 */]
  8354. 00005E5E  486E FE90                pea.l      [A6 - 0x170]
  8355. 00005E62  486E FE6C                pea.l      [A6 - 0x194]
  8356. 00005E66  3F3C 0004                move.w     -[A7], 0x4
  8357. 00005E6A  A9EB                     syscall    Pack4/FP68K
  8358. 00005E6C  487A 06A8                pea.l      [PC + 0x6A8 /* 00006516, value 0x3F000000 '?\0\0\0' */]
  8359. 00005E70  486E FE6C                pea.l      [A6 - 0x194]
  8360. 00005E74  3F3C 1002                move.w     -[A7], 0x1002
  8361. 00005E78  A9EB                     syscall    Pack4/FP68K
  8362. 00005E7A  41EE FE82                lea.l      A0, [A6 - 0x17E]
  8363. 00005E7E  43EE FE76                lea.l      A1, [A6 - 0x18A]
  8364. 00005E82  2121                     move.l     -[A0], -[A1]
  8365. 00005E84  2121                     move.l     -[A0], -[A1]
  8366. 00005E86  3121                     move.w     -[A0], -[A1]
  8367. 00005E88  3110                     move.w     -[A0], [A0]
  8368. 00005E8A  508F                     addq.l     A7, 8
  8369. label00005E8C:
  8370. 00005E8C  41EE FE68                lea.l      A0, [A6 - 0x198]
  8371. 00005E90  43EE FE78                lea.l      A1, [A6 - 0x188]
  8372. 00005E94  20D9                     move.l     [A0]+, [A1]+
  8373. 00005E96  20D9                     move.l     [A0]+, [A1]+
  8374. 00005E98  30D9                     move.w     [A0]+, [A1]+
  8375. 00005E9A  4868 FFF6                pea.l      [A0 - 0xA]
  8376. 00005E9E  3F3C 0016                move.w     -[A7], 0x16
  8377. 00005EA2  A9EB                     syscall    Pack4/FP68K
  8378. 00005EA4  4868 FFF6                pea.l      [A0 - 0xA]
  8379. 00005EA8  486E FE72                pea.l      [A6 - 0x18E]
  8380. 00005EAC  3F3C 2810                move.w     -[A7], 0x2810
  8381. 00005EB0  A9EB                     syscall    Pack4/FP68K
  8382. 00005EB2  282E FE72                move.l     D4, [A6 - 0x18E]
  8383. label00005EB6:
  8384. 00005EB6  303C 0176                move.w     D0, 0x176
  8385. 00005EBA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8386. 00005EBE  49ED D080                lea.l      A4, [A5 - 0x2F80]
  8387. 00005EC2  D08C                     add.l      D0, A4
  8388. 00005EC4  2840                     movea.l    A4, D0
  8389. 00005EC6  0CAC 4652 4551 012A      cmpi.l     [A4 + 0x12A], 0x46524551 /* 'FREQ' */
  8390. 00005ECE  6600 0218                bne        +0x21A /* 000060E8 */
  8391. 00005ED2  70FF                     moveq.l    D0, 0xFFFFFFFF
  8392. 00005ED4  D0AC 00B2                add.l      D0, [A4 + 0xB2]
  8393. 00005ED8  487A 063A                pea.l      [PC + 0x63A /* 00006514, value 0x23F00 */]
  8394. 00005EDC  486E FE6C                pea.l      [A6 - 0x194]
  8395. 00005EE0  3F3C 200E                move.w     -[A7], 0x200E
  8396. 00005EE4  A9EB                     syscall    Pack4/FP68K
  8397. 00005EE6  2D40 FE68                move.l     [A6 - 0x198], D0
  8398. 00005EEA  486E FE68                pea.l      [A6 - 0x198]
  8399. 00005EEE  486E FE6C                pea.l      [A6 - 0x194]
  8400. 00005EF2  3F3C 2804                move.w     -[A7], 0x2804
  8401. 00005EF6  A9EB                     syscall    Pack4/FP68K
  8402. 00005EF8  41EE FE5E                lea.l      A0, [A6 - 0x1A2]
  8403. 00005EFC  43EE FFDE                lea.l      A1, [A6 - 0x22]
  8404. 00005F00  20D9                     move.l     [A0]+, [A1]+
  8405. 00005F02  20D9                     move.l     [A0]+, [A1]+
  8406. 00005F04  30D9                     move.w     [A0]+, [A1]+
  8407. 00005F06  486E FE6C                pea.l      [A6 - 0x194]
  8408. 00005F0A  4868 FFF6                pea.l      [A0 - 0xA]
  8409. 00005F0E  3F3C 0006                move.w     -[A7], 0x6
  8410. 00005F12  A9EB                     syscall    Pack4/FP68K
  8411. 00005F14  43EE FFE8                lea.l      A1, [A6 - 0x18]
  8412. 00005F18  2320                     move.l     -[A1], -[A0]
  8413. 00005F1A  2320                     move.l     -[A1], -[A0]
  8414. 00005F1C  3320                     move.w     -[A1], -[A0]
  8415. 00005F1E  3311                     move.w     -[A1], [A1]
  8416. 00005F20  303C 0176                move.w     D0, 0x176
  8417. 00005F24  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8418. 00005F28  49ED D136                lea.l      A4, [A5 - 0x2ECA]
  8419. 00005F2C  D08C                     add.l      D0, A4
  8420. 00005F2E  2840                     movea.l    A4, D0
  8421. 00005F30  486C 0004                pea.l      [A4 + 0x4]
  8422. 00005F34  486E FE6C                pea.l      [A6 - 0x194]
  8423. 00005F38  3F3C 280E                move.w     -[A7], 0x280E
  8424. 00005F3C  A9EB                     syscall    Pack4/FP68K
  8425. 00005F3E  486E FFDE                pea.l      [A6 - 0x22]
  8426. 00005F42  486E FE6C                pea.l      [A6 - 0x194]
  8427. 00005F46  3F3C 0004                move.w     -[A7], 0x4
  8428. 00005F4A  A9EB                     syscall    Pack4/FP68K
  8429. 00005F4C  41EE FFDC                lea.l      A0, [A6 - 0x24]
  8430. 00005F50  43EE FE76                lea.l      A1, [A6 - 0x18A]
  8431. 00005F54  2121                     move.l     -[A0], -[A1]
  8432. 00005F56  2121                     move.l     -[A0], -[A1]
  8433. 00005F58  3121                     move.w     -[A0], -[A1]
  8434. 00005F5A  3110                     move.w     -[A0], [A0]
  8435. 00005F5C  70FE                     moveq.l    D0, 0xFFFFFFFE
  8436. 00005F5E  D0AC 000C                add.l      D0, [A4 + 0xC]
  8437. 00005F62  2D40 FE68                move.l     [A6 - 0x198], D0
  8438. 00005F66  486E FE68                pea.l      [A6 - 0x198]
  8439. 00005F6A  486E FE6C                pea.l      [A6 - 0x194]
  8440. 00005F6E  3F3C 280E                move.w     -[A7], 0x280E
  8441. 00005F72  A9EB                     syscall    Pack4/FP68K
  8442. 00005F74  486E FFDE                pea.l      [A6 - 0x22]
  8443. 00005F78  486E FE6C                pea.l      [A6 - 0x194]
  8444. 00005F7C  3F3C 0004                move.w     -[A7], 0x4
  8445. 00005F80  A9EB                     syscall    Pack4/FP68K
  8446. 00005F82  41EE FFD0                lea.l      A0, [A6 - 0x30]
  8447. 00005F86  43EE FE76                lea.l      A1, [A6 - 0x18A]
  8448. 00005F8A  2121                     move.l     -[A0], -[A1]
  8449. 00005F8C  2121                     move.l     -[A0], -[A1]
  8450. 00005F8E  3121                     move.w     -[A0], -[A1]
  8451. 00005F90  3110                     move.w     -[A0], [A0]
  8452. 00005F92  2003                     move.l     D0, D3
  8453. 00005F94  5380                     subq.l     D0, 1
  8454. 00005F96  2D40 FE68                move.l     [A6 - 0x198], D0
  8455. 00005F9A  486E FE68                pea.l      [A6 - 0x198]
  8456. 00005F9E  486E FE6C                pea.l      [A6 - 0x194]
  8457. 00005FA2  3F3C 280E                move.w     -[A7], 0x280E
  8458. 00005FA6  A9EB                     syscall    Pack4/FP68K
  8459. 00005FA8  486E FFDE                pea.l      [A6 - 0x22]
  8460. 00005FAC  486E FE6C                pea.l      [A6 - 0x194]
  8461. 00005FB0  3F3C 0004                move.w     -[A7], 0x4
  8462. 00005FB4  A9EB                     syscall    Pack4/FP68K
  8463. 00005FB6  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  8464. 00005FBA  43EE FE76                lea.l      A1, [A6 - 0x18A]
  8465. 00005FBE  2121                     move.l     -[A0], -[A1]
  8466. 00005FC0  2121                     move.l     -[A0], -[A1]
  8467. 00005FC2  3121                     move.w     -[A0], -[A1]
  8468. 00005FC4  3110                     move.w     -[A0], [A0]
  8469. 00005FC6  4267                     clr.w      -[A7]
  8470. 00005FC8  486D F036                pea.l      [A5 - 0xFCA]
  8471. 00005FCC  486D EE14                pea.l      [A5 - 0x11EC]
  8472. 00005FD0  486E FE9A                pea.l      [A6 - 0x166]
  8473. 00005FD4  2F3C 820C FFEC           move.l     -[A7], 0x820CFFEC
  8474. 00005FDA  A8B5                     syscall    ScriptUtil
  8475. 00005FDC  303C 0176                move.w     D0, 0x176
  8476. 00005FE0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8477. 00005FE4  204D                     movea.l    A0, A5
  8478. 00005FE6  D1C0                     add.l      A0, D0
  8479. 00005FE8  2F28 D19A                move.l     -[A7], [A0 - 0x2E66]
  8480. 00005FEC  486E FE6A                pea.l      [A6 - 0x196]
  8481. 00005FF0  4EBA 0532                jsr        [PC + 0x532 /* 00006524 */]
  8482. 00005FF4  41EE FE90                lea.l      A0, [A6 - 0x170]
  8483. 00005FF8  2D44 FE66                move.l     [A6 - 0x19A], D4
  8484. 00005FFC  486E FE66                pea.l      [A6 - 0x19A]
  8485. 00006000  4850                     pea.l      [A0]
  8486. 00006002  3F3C 280E                move.w     -[A7], 0x280E
  8487. 00006006  A9EB                     syscall    Pack4/FP68K
  8488. 00006008  3110                     move.w     -[A0], [A0]
  8489. 0000600A  486E FE90                pea.l      [A6 - 0x170]
  8490. 0000600E  486E FE6C                pea.l      [A6 - 0x194]
  8491. 00006012  3F3C 0004                move.w     -[A7], 0x4
  8492. 00006016  A9EB                     syscall    Pack4/FP68K
  8493. 00006018  487A 04F8                pea.l      [PC + 0x4F8 /* 00006512, value 0x2 */]
  8494. 0000601C  486E FE6C                pea.l      [A6 - 0x194]
  8495. 00006020  3F3C 2008                move.w     -[A7], 0x2008
  8496. 00006024  A9EB                     syscall    Pack4/FP68K
  8497. 00006026  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8498. 0000602A  6D48                     blt        +0x4A /* 00006074 */
  8499. 0000602C  303C 0176                move.w     D0, 0x176
  8500. 00006030  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8501. 00006034  204D                     movea.l    A0, A5
  8502. 00006036  D1C0                     add.l      A0, D0
  8503. 00006038  2F28 D19A                move.l     -[A7], [A0 - 0x2E66]
  8504. 0000603C  486E FE6A                pea.l      [A6 - 0x196]
  8505. 00006040  4EBA 04E2                jsr        [PC + 0x4E2 /* 00006524 */]
  8506. 00006044  486E FE90                pea.l      [A6 - 0x170]
  8507. 00006048  486E FE6C                pea.l      [A6 - 0x194]
  8508. 0000604C  3F3C 0004                move.w     -[A7], 0x4
  8509. 00006050  A9EB                     syscall    Pack4/FP68K
  8510. 00006052  487A 04BA                pea.l      [PC + 0x4BA /* 0000650E, value 0x3F000000 '?\0\0\0' */]
  8511. 00006056  486E FE6C                pea.l      [A6 - 0x194]
  8512. 0000605A  3F3C 1000                move.w     -[A7], 0x1000
  8513. 0000605E  A9EB                     syscall    Pack4/FP68K
  8514. 00006060  41EE FE6A                lea.l      A0, [A6 - 0x196]
  8515. 00006064  43EE FE76                lea.l      A1, [A6 - 0x18A]
  8516. 00006068  2121                     move.l     -[A0], -[A1]
  8517. 0000606A  2121                     move.l     -[A0], -[A1]
  8518. 0000606C  3121                     move.w     -[A0], -[A1]
  8519. 0000606E  3110                     move.w     -[A0], [A0]
  8520. 00006070  508F                     addq.l     A7, 8
  8521. 00006072  6046                     bra        +0x48 /* 000060BA */
  8522. label00006074:
  8523. 00006074  303C 0176                move.w     D0, 0x176
  8524. 00006078  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8525. 0000607C  204D                     movea.l    A0, A5
  8526. 0000607E  D1C0                     add.l      A0, D0
  8527. 00006080  2F28 D19A                move.l     -[A7], [A0 - 0x2E66]
  8528. 00006084  486E FE52                pea.l      [A6 - 0x1AE]
  8529. 00006088  4EBA 049A                jsr        [PC + 0x49A /* 00006524 */]
  8530. 0000608C  486E FE90                pea.l      [A6 - 0x170]
  8531. 00006090  486E FE54                pea.l      [A6 - 0x1AC]
  8532. 00006094  3F3C 0004                move.w     -[A7], 0x4
  8533. 00006098  A9EB                     syscall    Pack4/FP68K
  8534. 0000609A  487A 046E                pea.l      [PC + 0x46E /* 0000650A, value 0x3F000000 '?\0\0\0' */]
  8535. 0000609E  486E FE54                pea.l      [A6 - 0x1AC]
  8536. 000060A2  3F3C 1002                move.w     -[A7], 0x1002
  8537. 000060A6  A9EB                     syscall    Pack4/FP68K
  8538. 000060A8  41EE FE6A                lea.l      A0, [A6 - 0x196]
  8539. 000060AC  43EE FE5E                lea.l      A1, [A6 - 0x1A2]
  8540. 000060B0  2121                     move.l     -[A0], -[A1]
  8541. 000060B2  2121                     move.l     -[A0], -[A1]
  8542. 000060B4  3121                     move.w     -[A0], -[A1]
  8543. 000060B6  3110                     move.w     -[A0], [A0]
  8544. 000060B8  508F                     addq.l     A7, 8
  8545. label000060BA:
  8546. 000060BA  41EE FE50                lea.l      A0, [A6 - 0x1B0]
  8547. 000060BE  43EE FE60                lea.l      A1, [A6 - 0x1A0]
  8548. 000060C2  20D9                     move.l     [A0]+, [A1]+
  8549. 000060C4  20D9                     move.l     [A0]+, [A1]+
  8550. 000060C6  30D9                     move.w     [A0]+, [A1]+
  8551. 000060C8  4868 FFF6                pea.l      [A0 - 0xA]
  8552. 000060CC  3F3C 0016                move.w     -[A7], 0x16
  8553. 000060D0  A9EB                     syscall    Pack4/FP68K
  8554. 000060D2  4868 FFF6                pea.l      [A0 - 0xA]
  8555. 000060D6  486E FE5A                pea.l      [A6 - 0x1A6]
  8556. 000060DA  3F3C 2810                move.w     -[A7], 0x2810
  8557. 000060DE  A9EB                     syscall    Pack4/FP68K
  8558. 000060E0  282E FE5A                move.l     D4, [A6 - 0x1A6]
  8559. 000060E4  6000 00C6                bra        +0xC8 /* 000061AC */
  8560. label000060E8:
  8561. 000060E8  303C 0176                move.w     D0, 0x176
  8562. 000060EC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8563. 000060F0  49ED D136                lea.l      A4, [A5 - 0x2ECA]
  8564. 000060F4  D08C                     add.l      D0, A4
  8565. 000060F6  2840                     movea.l    A4, D0
  8566. 000060F8  7001                     moveq.l    D0, 0x01
  8567. 000060FA  D0AC 0004                add.l      D0, [A4 + 0x4]
  8568. 000060FE  2D40 FE50                move.l     [A6 - 0x1B0], D0
  8569. 00006102  486E FE50                pea.l      [A6 - 0x1B0]
  8570. 00006106  486E FE54                pea.l      [A6 - 0x1AC]
  8571. 0000610A  3F3C 280E                move.w     -[A7], 0x280E
  8572. 0000610E  A9EB                     syscall    Pack4/FP68K
  8573. 00006110  486E FFDE                pea.l      [A6 - 0x22]
  8574. 00006114  486E FE54                pea.l      [A6 - 0x1AC]
  8575. 00006118  3F3C 0006                move.w     -[A7], 0x6
  8576. 0000611C  A9EB                     syscall    Pack4/FP68K
  8577. 0000611E  41EE FFDC                lea.l      A0, [A6 - 0x24]
  8578. 00006122  43EE FE5E                lea.l      A1, [A6 - 0x1A2]
  8579. 00006126  2121                     move.l     -[A0], -[A1]
  8580. 00006128  2121                     move.l     -[A0], -[A1]
  8581. 0000612A  3121                     move.w     -[A0], -[A1]
  8582. 0000612C  3110                     move.w     -[A0], [A0]
  8583. 0000612E  70FF                     moveq.l    D0, 0xFFFFFFFF
  8584. 00006130  D0AC 000C                add.l      D0, [A4 + 0xC]
  8585. 00006134  2D40 FE50                move.l     [A6 - 0x1B0], D0
  8586. 00006138  486E FE50                pea.l      [A6 - 0x1B0]
  8587. 0000613C  486E FE54                pea.l      [A6 - 0x1AC]
  8588. 00006140  3F3C 280E                move.w     -[A7], 0x280E
  8589. 00006144  A9EB                     syscall    Pack4/FP68K
  8590. 00006146  486E FFDE                pea.l      [A6 - 0x22]
  8591. 0000614A  486E FE54                pea.l      [A6 - 0x1AC]
  8592. 0000614E  3F3C 0006                move.w     -[A7], 0x6
  8593. 00006152  A9EB                     syscall    Pack4/FP68K
  8594. 00006154  41EE FFD0                lea.l      A0, [A6 - 0x30]
  8595. 00006158  43EE FE5E                lea.l      A1, [A6 - 0x1A2]
  8596. 0000615C  2121                     move.l     -[A0], -[A1]
  8597. 0000615E  2121                     move.l     -[A0], -[A1]
  8598. 00006160  3121                     move.w     -[A0], -[A1]
  8599. 00006162  3110                     move.w     -[A0], [A0]
  8600. 00006164  2D43 FE50                move.l     [A6 - 0x1B0], D3
  8601. 00006168  486E FE50                pea.l      [A6 - 0x1B0]
  8602. 0000616C  486E FE54                pea.l      [A6 - 0x1AC]
  8603. 00006170  3F3C 280E                move.w     -[A7], 0x280E
  8604. 00006174  A9EB                     syscall    Pack4/FP68K
  8605. 00006176  486E FFDE                pea.l      [A6 - 0x22]
  8606. 0000617A  486E FE54                pea.l      [A6 - 0x1AC]
  8607. 0000617E  3F3C 0006                move.w     -[A7], 0x6
  8608. 00006182  A9EB                     syscall    Pack4/FP68K
  8609. 00006184  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  8610. 00006188  43EE FE5E                lea.l      A1, [A6 - 0x1A2]
  8611. 0000618C  2121                     move.l     -[A0], -[A1]
  8612. 0000618E  2121                     move.l     -[A0], -[A1]
  8613. 00006190  3121                     move.w     -[A0], -[A1]
  8614. 00006192  3110                     move.w     -[A0], [A0]
  8615. 00006194  4267                     clr.w      -[A7]
  8616. 00006196  486D F052                pea.l      [A5 - 0xFAE]
  8617. 0000619A  486D EE14                pea.l      [A5 - 0x11EC]
  8618. 0000619E  486E FE9A                pea.l      [A6 - 0x166]
  8619. 000061A2  2F3C 820C FFEC           move.l     -[A7], 0x820CFFEC
  8620. 000061A8  A8B5                     syscall    ScriptUtil
  8621. 000061AA  548F                     addq.l     A7, 2
  8622. label000061AC:
  8623. 000061AC  486E FFAE                pea.l      [A6 - 0x52]
  8624. 000061B0  486E FFD0                pea.l      [A6 - 0x30]
  8625. 000061B4  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  8626. 000061B8  486E FFA4                pea.l      [A6 - 0x5C]
  8627. 000061BC  486E FFC4                pea.l      [A6 - 0x3C]
  8628. 000061C0  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  8629. 000061C4  486E FF9A                pea.l      [A6 - 0x66]
  8630. 000061C8  486E FFB8                pea.l      [A6 - 0x48]
  8631. 000061CC  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  8632. 000061D0  4257                     clr.w      [A7]
  8633. 000061D2  486E FFAE                pea.l      [A6 - 0x52]
  8634. 000061D6  486E FE9A                pea.l      [A6 - 0x166]
  8635. 000061DA  486D EE14                pea.l      [A5 - 0x11EC]
  8636. 000061DE  2F0B                     move.l     -[A7], A3
  8637. 000061E0  2F3C 8210 FFE8           move.l     -[A7], 0x8210FFE8
  8638. 000061E6  A8B5                     syscall    ScriptUtil
  8639. 000061E8  4257                     clr.w      [A7]
  8640. 000061EA  486E FFA4                pea.l      [A6 - 0x5C]
  8641. 000061EE  486E FE9A                pea.l      [A6 - 0x166]
  8642. 000061F2  486D EE14                pea.l      [A5 - 0x11EC]
  8643. 000061F6  2F0A                     move.l     -[A7], A2
  8644. 000061F8  2F3C 8210 FFE8           move.l     -[A7], 0x8210FFE8
  8645. 000061FE  A8B5                     syscall    ScriptUtil
  8646. 00006200  4257                     clr.w      [A7]
  8647. 00006202  486E FF9A                pea.l      [A6 - 0x66]
  8648. 00006206  486E FE9A                pea.l      [A6 - 0x166]
  8649. 0000620A  486D EE14                pea.l      [A5 - 0x11EC]
  8650. 0000620E  2F07                     move.l     -[A7], D7
  8651. 00006210  2F3C 8210 FFE8           move.l     -[A7], 0x8210FFE8
  8652. 00006216  A8B5                     syscall    ScriptUtil
  8653. 00006218  2E84                     move.l     [A7], D4
  8654. 0000621A  2F06                     move.l     -[A7], D6
  8655. 0000621C  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  8656. 00006220  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8657. 00006224  6000 02C8                bra        +0x2CA /* 000064EE */
  8658. label00006228:
  8659. 00006228  303C 0176                move.w     D0, 0x176
  8660. 0000622C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8661. 00006230  204D                     movea.l    A0, A5
  8662. 00006232  D1C0                     add.l      A0, D0
  8663. 00006234  0CA8 5350 4543 D1AA      cmpi.l     [A0 - 0x2E56], 0x53504543 /* 'SPEC' */
  8664. 0000623C  6600 0108                bne        +0x10A /* 00006346 */
  8665. 00006240  303C 0176                move.w     D0, 0x176
  8666. 00006244  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8667. 00006248  204D                     movea.l    A0, A5
  8668. 0000624A  D1C0                     add.l      A0, D0
  8669. 0000624C  2F28 D19A                move.l     -[A7], [A0 - 0x2E66]
  8670. 00006250  486E FE52                pea.l      [A6 - 0x1AE]
  8671. 00006254  4EBA 02CE                jsr        [PC + 0x2CE /* 00006524 */]
  8672. 00006258  41EE FE90                lea.l      A0, [A6 - 0x170]
  8673. 0000625C  2D44 FE4E                move.l     [A6 - 0x1B2], D4
  8674. 00006260  486E FE4E                pea.l      [A6 - 0x1B2]
  8675. 00006264  4850                     pea.l      [A0]
  8676. 00006266  3F3C 280E                move.w     -[A7], 0x280E
  8677. 0000626A  A9EB                     syscall    Pack4/FP68K
  8678. 0000626C  3110                     move.w     -[A0], [A0]
  8679. 0000626E  486E FE90                pea.l      [A6 - 0x170]
  8680. 00006272  486E FE54                pea.l      [A6 - 0x1AC]
  8681. 00006276  3F3C 0004                move.w     -[A7], 0x4
  8682. 0000627A  A9EB                     syscall    Pack4/FP68K
  8683. 0000627C  487A 028A                pea.l      [PC + 0x28A /* 00006508, value 0x3F00 '?\0' */]
  8684. 00006280  486E FE54                pea.l      [A6 - 0x1AC]
  8685. 00006284  3F3C 2008                move.w     -[A7], 0x2008
  8686. 00006288  A9EB                     syscall    Pack4/FP68K
  8687. 0000628A  508F                     addq.l     A7, 8
  8688. 0000628C  6D48                     blt        +0x4A /* 000062D6 */
  8689. 0000628E  303C 0176                move.w     D0, 0x176
  8690. 00006292  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8691. 00006296  204D                     movea.l    A0, A5
  8692. 00006298  D1C0                     add.l      A0, D0
  8693. 0000629A  2F28 D19A                move.l     -[A7], [A0 - 0x2E66]
  8694. 0000629E  486E FE52                pea.l      [A6 - 0x1AE]
  8695. 000062A2  4EBA 0280                jsr        [PC + 0x280 /* 00006524 */]
  8696. 000062A6  486E FE90                pea.l      [A6 - 0x170]
  8697. 000062AA  486E FE54                pea.l      [A6 - 0x1AC]
  8698. 000062AE  3F3C 0004                move.w     -[A7], 0x4
  8699. 000062B2  A9EB                     syscall    Pack4/FP68K
  8700. 000062B4  487A 024E                pea.l      [PC + 0x24E /* 00006504, value 0x3F000000 '?\0\0\0' */]
  8701. 000062B8  486E FE54                pea.l      [A6 - 0x1AC]
  8702. 000062BC  3F3C 1000                move.w     -[A7], 0x1000
  8703. 000062C0  A9EB                     syscall    Pack4/FP68K
  8704. 000062C2  41EE FE52                lea.l      A0, [A6 - 0x1AE]
  8705. 000062C6  43EE FE5E                lea.l      A1, [A6 - 0x1A2]
  8706. 000062CA  2121                     move.l     -[A0], -[A1]
  8707. 000062CC  2121                     move.l     -[A0], -[A1]
  8708. 000062CE  3121                     move.w     -[A0], -[A1]
  8709. 000062D0  3110                     move.w     -[A0], [A0]
  8710. 000062D2  508F                     addq.l     A7, 8
  8711. 000062D4  6046                     bra        +0x48 /* 0000631C */
  8712. label000062D6:
  8713. 000062D6  303C 0176                move.w     D0, 0x176
  8714. 000062DA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8715. 000062DE  204D                     movea.l    A0, A5
  8716. 000062E0  D1C0                     add.l      A0, D0
  8717. 000062E2  2F28 D19A                move.l     -[A7], [A0 - 0x2E66]
  8718. 000062E6  486E FE3A                pea.l      [A6 - 0x1C6]
  8719. 000062EA  4EBA 0238                jsr        [PC + 0x238 /* 00006524 */]
  8720. 000062EE  486E FE90                pea.l      [A6 - 0x170]
  8721. 000062F2  486E FE3C                pea.l      [A6 - 0x1C4]
  8722. 000062F6  3F3C 0004                move.w     -[A7], 0x4
  8723. 000062FA  A9EB                     syscall    Pack4/FP68K
  8724. 000062FC  487A 0202                pea.l      [PC + 0x202 /* 00006500, value 0x3F000000 '?\0\0\0' */]
  8725. 00006300  486E FE3C                pea.l      [A6 - 0x1C4]
  8726. 00006304  3F3C 1002                move.w     -[A7], 0x1002
  8727. 00006308  A9EB                     syscall    Pack4/FP68K
  8728. 0000630A  41EE FE52                lea.l      A0, [A6 - 0x1AE]
  8729. 0000630E  43EE FE46                lea.l      A1, [A6 - 0x1BA]
  8730. 00006312  2121                     move.l     -[A0], -[A1]
  8731. 00006314  2121                     move.l     -[A0], -[A1]
  8732. 00006316  3121                     move.w     -[A0], -[A1]
  8733. 00006318  3110                     move.w     -[A0], [A0]
  8734. 0000631A  508F                     addq.l     A7, 8
  8735. label0000631C:
  8736. 0000631C  41EE FE38                lea.l      A0, [A6 - 0x1C8]
  8737. 00006320  43EE FE48                lea.l      A1, [A6 - 0x1B8]
  8738. 00006324  20D9                     move.l     [A0]+, [A1]+
  8739. 00006326  20D9                     move.l     [A0]+, [A1]+
  8740. 00006328  30D9                     move.w     [A0]+, [A1]+
  8741. 0000632A  4868 FFF6                pea.l      [A0 - 0xA]
  8742. 0000632E  3F3C 0016                move.w     -[A7], 0x16
  8743. 00006332  A9EB                     syscall    Pack4/FP68K
  8744. 00006334  4868 FFF6                pea.l      [A0 - 0xA]
  8745. 00006338  486E FE42                pea.l      [A6 - 0x1BE]
  8746. 0000633C  3F3C 2810                move.w     -[A7], 0x2810
  8747. 00006340  A9EB                     syscall    Pack4/FP68K
  8748. 00006342  282E FE42                move.l     D4, [A6 - 0x1BE]
  8749. label00006346:
  8750. 00006346  303C 0176                move.w     D0, 0x176
  8751. 0000634A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8752. 0000634E  204D                     movea.l    A0, A5
  8753. 00006350  D1C0                     add.l      A0, D0
  8754. 00006352  0CA8 4652 4551 D1AA      cmpi.l     [A0 - 0x2E56], 0x46524551 /* 'FREQ' */
  8755. 0000635A  6600 014E                bne        +0x150 /* 000064AA */
  8756. 0000635E  303C 0176                move.w     D0, 0x176
  8757. 00006362  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8758. 00006366  204D                     movea.l    A0, A5
  8759. 00006368  D1C0                     add.l      A0, D0
  8760. 0000636A  2F28 D13A                move.l     -[A7], [A0 - 0x2EC6]
  8761. 0000636E  2F0B                     move.l     -[A7], A3
  8762. 00006370  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  8763. 00006374  303C 0176                move.w     D0, 0x176
  8764. 00006378  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8765. 0000637C  204D                     movea.l    A0, A5
  8766. 0000637E  D1C0                     add.l      A0, D0
  8767. 00006380  2068 D142                movea.l    A0, [A0 - 0x2EBE]
  8768. 00006384  4868 FFFE                pea.l      [A0 - 0x2]
  8769. 00006388  2F0A                     move.l     -[A7], A2
  8770. 0000638A  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  8771. 0000638E  2043                     movea.l    A0, D3
  8772. 00006390  4868 FFFF                pea.l      [A0 - 0x1]
  8773. 00006394  2F07                     move.l     -[A7], D7
  8774. 00006396  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  8775. 0000639A  303C 0176                move.w     D0, 0x176
  8776. 0000639E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8777. 000063A2  204D                     movea.l    A0, A5
  8778. 000063A4  D1C0                     add.l      A0, D0
  8779. 000063A6  2F28 D19A                move.l     -[A7], [A0 - 0x2E66]
  8780. 000063AA  486E FE3A                pea.l      [A6 - 0x1C6]
  8781. 000063AE  4EBA 0174                jsr        [PC + 0x174 /* 00006524 */]
  8782. 000063B2  41EE FE90                lea.l      A0, [A6 - 0x170]
  8783. 000063B6  2D44 FE36                move.l     [A6 - 0x1CA], D4
  8784. 000063BA  486E FE36                pea.l      [A6 - 0x1CA]
  8785. 000063BE  4850                     pea.l      [A0]
  8786. 000063C0  3F3C 280E                move.w     -[A7], 0x280E
  8787. 000063C4  A9EB                     syscall    Pack4/FP68K
  8788. 000063C6  3110                     move.w     -[A0], [A0]
  8789. 000063C8  486E FE90                pea.l      [A6 - 0x170]
  8790. 000063CC  486E FE3C                pea.l      [A6 - 0x1C4]
  8791. 000063D0  3F3C 0004                move.w     -[A7], 0x4
  8792. 000063D4  A9EB                     syscall    Pack4/FP68K
  8793. 000063D6  487A 0126                pea.l      [PC + 0x126 /* 000064FE, value 0x3F00 '?\0' */]
  8794. 000063DA  486E FE3C                pea.l      [A6 - 0x1C4]
  8795. 000063DE  3F3C 2008                move.w     -[A7], 0x2008
  8796. 000063E2  A9EB                     syscall    Pack4/FP68K
  8797. 000063E4  508F                     addq.l     A7, 8
  8798. 000063E6  6D48                     blt        +0x4A /* 00006430 */
  8799. 000063E8  303C 0176                move.w     D0, 0x176
  8800. 000063EC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8801. 000063F0  204D                     movea.l    A0, A5
  8802. 000063F2  D1C0                     add.l      A0, D0
  8803. 000063F4  2F28 D19A                move.l     -[A7], [A0 - 0x2E66]
  8804. 000063F8  486E FE3A                pea.l      [A6 - 0x1C6]
  8805. 000063FC  4EBA 0126                jsr        [PC + 0x126 /* 00006524 */]
  8806. 00006400  486E FE90                pea.l      [A6 - 0x170]
  8807. 00006404  486E FE3C                pea.l      [A6 - 0x1C4]
  8808. 00006408  3F3C 0004                move.w     -[A7], 0x4
  8809. 0000640C  A9EB                     syscall    Pack4/FP68K
  8810. 0000640E  487A 00EA                pea.l      [PC + 0xEA /* 000064FA, value 0x3F000000 '?\0\0\0' */]
  8811. 00006412  486E FE3C                pea.l      [A6 - 0x1C4]
  8812. 00006416  3F3C 1000                move.w     -[A7], 0x1000
  8813. 0000641A  A9EB                     syscall    Pack4/FP68K
  8814. 0000641C  41EE FE3A                lea.l      A0, [A6 - 0x1C6]
  8815. 00006420  43EE FE46                lea.l      A1, [A6 - 0x1BA]
  8816. 00006424  2121                     move.l     -[A0], -[A1]
  8817. 00006426  2121                     move.l     -[A0], -[A1]
  8818. 00006428  3121                     move.w     -[A0], -[A1]
  8819. 0000642A  3110                     move.w     -[A0], [A0]
  8820. 0000642C  508F                     addq.l     A7, 8
  8821. 0000642E  6046                     bra        +0x48 /* 00006476 */
  8822. label00006430:
  8823. 00006430  303C 0176                move.w     D0, 0x176
  8824. 00006434  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8825. 00006438  204D                     movea.l    A0, A5
  8826. 0000643A  D1C0                     add.l      A0, D0
  8827. 0000643C  2F28 D19A                move.l     -[A7], [A0 - 0x2E66]
  8828. 00006440  486E FE22                pea.l      [A6 - 0x1DE]
  8829. 00006444  4EBA 00DE                jsr        [PC + 0xDE /* 00006524 */]
  8830. 00006448  486E FE90                pea.l      [A6 - 0x170]
  8831. 0000644C  486E FE24                pea.l      [A6 - 0x1DC]
  8832. 00006450  3F3C 0004                move.w     -[A7], 0x4
  8833. 00006454  A9EB                     syscall    Pack4/FP68K
  8834. 00006456  487A 009E                pea.l      [PC + 0x9E /* 000064F6, value 0x3F000000 '?\0\0\0' */]
  8835. 0000645A  486E FE24                pea.l      [A6 - 0x1DC]
  8836. 0000645E  3F3C 1002                move.w     -[A7], 0x1002
  8837. 00006462  A9EB                     syscall    Pack4/FP68K
  8838. 00006464  41EE FE3A                lea.l      A0, [A6 - 0x1C6]
  8839. 00006468  43EE FE2E                lea.l      A1, [A6 - 0x1D2]
  8840. 0000646C  2121                     move.l     -[A0], -[A1]
  8841. 0000646E  2121                     move.l     -[A0], -[A1]
  8842. 00006470  3121                     move.w     -[A0], -[A1]
  8843. 00006472  3110                     move.w     -[A0], [A0]
  8844. 00006474  508F                     addq.l     A7, 8
  8845. label00006476:
  8846. 00006476  41EE FE20                lea.l      A0, [A6 - 0x1E0]
  8847. 0000647A  43EE FE30                lea.l      A1, [A6 - 0x1D0]
  8848. 0000647E  20D9                     move.l     [A0]+, [A1]+
  8849. 00006480  20D9                     move.l     [A0]+, [A1]+
  8850. 00006482  30D9                     move.w     [A0]+, [A1]+
  8851. 00006484  4868 FFF6                pea.l      [A0 - 0xA]
  8852. 00006488  3F3C 0016                move.w     -[A7], 0x16
  8853. 0000648C  A9EB                     syscall    Pack4/FP68K
  8854. 0000648E  4868 FFF6                pea.l      [A0 - 0xA]
  8855. 00006492  486E FE2A                pea.l      [A6 - 0x1D6]
  8856. 00006496  3F3C 2810                move.w     -[A7], 0x2810
  8857. 0000649A  A9EB                     syscall    Pack4/FP68K
  8858. 0000649C  282E FE2A                move.l     D4, [A6 - 0x1D6]
  8859. 000064A0  2F04                     move.l     -[A7], D4
  8860. 000064A2  2F06                     move.l     -[A7], D6
  8861. 000064A4  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  8862. 000064A8  6044                     bra        +0x46 /* 000064EE */
  8863. label000064AA:
  8864. 000064AA  303C 0176                move.w     D0, 0x176
  8865. 000064AE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8866. 000064B2  204D                     movea.l    A0, A5
  8867. 000064B4  D1C0                     add.l      A0, D0
  8868. 000064B6  2068 D13A                movea.l    A0, [A0 - 0x2EC6]
  8869. 000064BA  4868 0001                pea.l      [A0 + 0x1]
  8870. 000064BE  2F0B                     move.l     -[A7], A3
  8871. 000064C0  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  8872. 000064C4  303C 0176                move.w     D0, 0x176
  8873. 000064C8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8874. 000064CC  204D                     movea.l    A0, A5
  8875. 000064CE  D1C0                     add.l      A0, D0
  8876. 000064D0  2068 D142                movea.l    A0, [A0 - 0x2EBE]
  8877. 000064D4  4868 FFFF                pea.l      [A0 - 0x1]
  8878. 000064D8  2F0A                     move.l     -[A7], A2
  8879. 000064DA  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  8880. 000064DE  2F03                     move.l     -[A7], D3
  8881. 000064E0  2F07                     move.l     -[A7], D7
  8882. 000064E2  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  8883. 000064E6  2F04                     move.l     -[A7], D4
  8884. 000064E8  2F06                     move.l     -[A7], D6
  8885. 000064EA  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  8886. label000064EE:
  8887. 000064EE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8888. 000064F2  4E5E                     unlink     A6
  8889. 000064F4  4E75                     rts
  8890. 000064F6  3F00                     move.w     -[A7], D0
  8891. 000064F8  0000 3F00                ori.b      D0, 0x0
  8892. 000064FC  0000 0000                ori.b      D0, 0x0
  8893. 00006500  3F00                     move.w     -[A7], D0
  8894. 00006502  0000 3F00                ori.b      D0, 0x0
  8895. 00006506  0000 0000                ori.b      D0, 0x0
  8896. 0000650A  3F00                     move.w     -[A7], D0
  8897. 0000650C  0000 3F00                ori.b      D0, 0x0
  8898. 00006510  0000 0000                ori.b      D0, 0x0
  8899. 00006514  0002 3F00                ori.b      D2, 0x0
  8900. 00006518  0000 3F00                ori.b      D0, 0x0
  8901. 0000651C  0000 0000                ori.b      D0, 0x0
  8902. 00006520  0000 8000                ori.b      D0, 0x0
  8903. export_32:
  8904. fn00006524:
  8905. 00006524  4E56 FFE0                link       A6, -0x0020
  8906. 00006528  486E FFE0                pea.l      [A6 - 0x20]
  8907. 0000652C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8908. 00006530  A843                     syscall    Fix2X
  8909. 00006532  41EE FFF6                lea.l      A0, [A6 - 0xA]
  8910. 00006536  43EE FFE0                lea.l      A1, [A6 - 0x20]
  8911. 0000653A  20D9                     move.l     [A0]+, [A1]+
  8912. 0000653C  20D9                     move.l     [A0]+, [A1]+
  8913. 0000653E  30D9                     move.w     [A0]+, [A1]+
  8914. 00006540  486E FFEA                pea.l      [A6 - 0x16]
  8915. 00006544  486E FFF6                pea.l      [A6 - 0xA]
  8916. 00006548  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  8917. 0000654C  206E 0008                movea.l    A0, [A6 + 0x8]
  8918. 00006550  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8919. 00006554  20D9                     move.l     [A0]+, [A1]+
  8920. 00006556  20D9                     move.l     [A0]+, [A1]+
  8921. 00006558  20D9                     move.l     [A0]+, [A1]+
  8922. 0000655A  4E5E                     unlink     A6
  8923. 0000655C  4E75                     rts
  8924. export_33:
  8925. 0000655E  4E56 FFF6                link       A6, -0x000A
  8926. 00006562  2F07                     move.l     -[A7], D7
  8927. 00006564  486E FFF6                pea.l      [A6 - 0xA]
  8928. 00006568  486E 0008                pea.l      [A6 + 0x8]
  8929. 0000656C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  8930. 00006570  4297                     clr.l      [A7]
  8931. 00006572  486E FFF6                pea.l      [A6 - 0xA]
  8932. 00006576  A844                     syscall    X2Fix
  8933. 00006578  2E1F                     move.l     D7, [A7]+
  8934. 0000657A  2007                     move.l     D0, D7
  8935. 0000657C  2E2E FFF2                move.l     D7, [A6 - 0xE]
  8936. 00006580  4E5E                     unlink     A6
  8937. 00006582  4E75                     rts
  8938. fn00006584:
  8939. 00006584  4E56 FE00                link       A6, -0x0200
  8940. 00006588  2F07                     move.l     -[A7], D7
  8941. 0000658A  302E 0008                move.w     D0, [A6 + 0x8]
  8942. 0000658E  6700 018A                beq        +0x18C /* 0000671A */
  8943. 00006592  6B00 0186                bmi        +0x188 /* 0000671A */
  8944. 00006596  5540                     subq.w     D0, 2
  8945. 00006598  6700 017C                beq        +0x17E /* 00006716 */
  8946. 0000659C  6A00 017C                bpl        +0x17E /* 0000671A */
  8947. 000065A0  42A7                     clr.l      -[A7]
  8948. 000065A2  A924                     syscall    FrontWindow
  8949. 000065A4  4A9F                     tst.l      [A7]+
  8950. 000065A6  672E                     beq        +0x30 /* 000065D6 */
  8951. 000065A8  4227                     clr.b      -[A7]
  8952. 000065AA  4EBA 9A54                jsr        [PC - 0x65AC /* 00000000 */]
  8953. 000065AE  303C 0176                move.w     D0, 0x176
  8954. 000065B2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8955. 000065B6  204D                     movea.l    A0, A5
  8956. 000065B8  D1C0                     add.l      A0, D0
  8957. 000065BA  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  8958. 000065BE  4227                     clr.b      -[A7]
  8959. 000065C0  A91C                     syscall    HiliteWindow
  8960. 000065C2  303C 0176                move.w     D0, 0x176
  8961. 000065C6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8962. 000065CA  204D                     movea.l    A0, A5
  8963. 000065CC  D1C0                     add.l      A0, D0
  8964. 000065CE  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  8965. 000065D2  A904                     syscall    DrawGrowIcon
  8966. 000065D4  548F                     addq.l     A7, 2
  8967. label000065D6:
  8968. 000065D6  4267                     clr.w      -[A7]
  8969. 000065D8  4EBA 092A                jsr        [PC + 0x92A /* 00006F04 */]
  8970. 000065DC  3E00                     move.w     D7, D0
  8971. 000065DE  4A47                     tst.w      D7
  8972. 000065E0  548F                     addq.l     A7, 2
  8973. 000065E2  6600 0136                bne        +0x138 /* 0000671A */
  8974. 000065E6  486D FAF2                pea.l      [A5 - 0x50E]
  8975. 000065EA  A851                     syscall    SetCursor
  8976. 000065EC  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  8977. 000065F0  3E00                     move.w     D7, D0
  8978. 000065F2  4A47                     tst.w      D7
  8979. 000065F4  6700 0086                beq        +0x88 /* 0000667C */
  8980. 000065F8  303C 0176                move.w     D0, 0x176
  8981. 000065FC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8982. 00006600  204D                     movea.l    A0, A5
  8983. 00006602  D1C0                     add.l      A0, D0
  8984. 00006604  4AA8 D120                tst.l      [A0 - 0x2EE0]
  8985. 00006608  6722                     beq        +0x24 /* 0000662C */
  8986. 0000660A  303C 0176                move.w     D0, 0x176
  8987. 0000660E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8988. 00006612  204D                     movea.l    A0, A5
  8989. 00006614  D1C0                     add.l      A0, D0
  8990. 00006616  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  8991. 0000661A  A023                     syscall    DisposHandle/DisposeHandle
  8992. 0000661C  303C 0176                move.w     D0, 0x176
  8993. 00006620  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  8994. 00006624  204D                     movea.l    A0, A5
  8995. 00006626  D1C0                     add.l      A0, D0
  8996. 00006628  42A8 D120                clr.l      [A0 - 0x2EE0]
  8997. label0000662C:
  8998. 0000662C  303C 0176                move.w     D0, 0x176
  8999. 00006630  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9000. 00006634  204D                     movea.l    A0, A5
  9001. 00006636  D1C0                     add.l      A0, D0
  9002. 00006638  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  9003. 0000663C  A92D                     syscall    CloseWindow
  9004. 0000663E  303C 0176                move.w     D0, 0x176
  9005. 00006642  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9006. 00006646  204D                     movea.l    A0, A5
  9007. 00006648  D1C0                     add.l      A0, D0
  9008. 0000664A  42A8 D080                clr.l      [A0 - 0x2F80]
  9009. 0000664E  42A7                     clr.l      -[A7]
  9010. 00006650  A924                     syscall    FrontWindow
  9011. 00006652  4A9F                     tst.l      [A7]+
  9012. 00006654  6700 00C4                beq        +0xC6 /* 0000671A */
  9013. 00006658  486D EDB8                pea.l      [A5 - 0x1248]
  9014. 0000665C  42A7                     clr.l      -[A7]
  9015. 0000665E  A924                     syscall    FrontWindow
  9016. 00006660  4EBA 062A                jsr        [PC + 0x62A /* 00006C8C */]
  9017. 00006664  303C 0176                move.w     D0, 0x176
  9018. 00006668  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9019. 0000666C  204D                     movea.l    A0, A5
  9020. 0000666E  D1C0                     add.l      A0, D0
  9021. 00006670  2EA8 D080                move.l     [A7], [A0 - 0x2F80]
  9022. 00006674  A873                     syscall    SetPort
  9023. 00006676  588F                     addq.l     A7, 4
  9024. 00006678  6000 00A0                bra        +0xA2 /* 0000671A */
  9025. label0000667C:
  9026. 0000667C  42A7                     clr.l      -[A7]
  9027. 0000667E  3F3C 0004                move.w     -[A7], 0x4
  9028. 00006682  A9B9                     syscall    GetCursor
  9029. 00006684  205F                     movea.l    A0, [A7]+
  9030. 00006686  2F10                     move.l     -[A7], [A0]
  9031. 00006688  A851                     syscall    SetCursor
  9032. 0000668A  422E FF00                clr.b      [A6 - 0x100]
  9033. 0000668E  486D F064                pea.l      [A5 - 0xF9C]
  9034. 00006692  486E FF00                pea.l      [A6 - 0x100]
  9035. 00006696  4EBA BCC4                jsr        [PC - 0x433C /* 0000235C */]
  9036. 0000669A  0C6D 0001 D06E           cmpi.w     [A5 - 0x2F92], 0x1
  9037. 000066A0  508F                     addq.l     A7, 8
  9038. 000066A2  672A                     beq        +0x2C /* 000066CE */
  9039. 000066A4  486D F06E                pea.l      [A5 - 0xF92]
  9040. 000066A8  486E FF00                pea.l      [A6 - 0x100]
  9041. 000066AC  4EBA BCAE                jsr        [PC - 0x4352 /* 0000235C */]
  9042. 000066B0  306D D06E                movea.w    A0, [A5 - 0x2F92]
  9043. 000066B4  2E88                     move.l     [A7], A0
  9044. 000066B6  486E FE00                pea.l      [A6 - 0x200]
  9045. 000066BA  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  9046. 000066BE  486E FE00                pea.l      [A6 - 0x200]
  9047. 000066C2  486E FF00                pea.l      [A6 - 0x100]
  9048. 000066C6  4EBA BC94                jsr        [PC - 0x436C /* 0000235C */]
  9049. 000066CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9050. label000066CE:
  9051. 000066CE  303C 0176                move.w     D0, 0x176
  9052. 000066D2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9053. 000066D6  204D                     movea.l    A0, A5
  9054. 000066D8  D1C0                     add.l      A0, D0
  9055. 000066DA  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  9056. 000066DE  486E FF00                pea.l      [A6 - 0x100]
  9057. 000066E2  A91A                     syscall    SetWTitle
  9058. 000066E4  526D D06E                addq.w     [A5 - 0x2F92], 1
  9059. 000066E8  4EBA 9B1A                jsr        [PC - 0x64E6 /* 00000204 */]
  9060. 000066EC  303C 0176                move.w     D0, 0x176
  9061. 000066F0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9062. 000066F4  204D                     movea.l    A0, A5
  9063. 000066F6  D1C0                     add.l      A0, D0
  9064. 000066F8  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  9065. 000066FC  A915                     syscall    ShowWindow
  9066. 000066FE  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  9067. 00006702  303C 0176                move.w     D0, 0x176
  9068. 00006706  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9069. 0000670A  204D                     movea.l    A0, A5
  9070. 0000670C  D1C0                     add.l      A0, D0
  9071. 0000670E  117C 0001 D1F4           move.b     [A0 - 0x2E0C], 0x1
  9072. 00006714  6004                     bra        +0x6 /* 0000671A */
  9073. label00006716:
  9074. 00006716  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  9075. label0000671A:
  9076. 0000671A  2E1F                     move.l     D7, [A7]+
  9077. 0000671C  4E5E                     unlink     A6
  9078. 0000671E  4E75                     rts
  9079. export_34:
  9080. fn00006720:
  9081. 00006720  4E56 FFF6                link       A6, -0x000A
  9082. 00006724  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  9083. 00006728  486E FFF6                pea.l      [A6 - 0xA]
  9084. 0000672C  A874                     syscall    GetPort
  9085. 0000672E  3A2D EDB8                move.w     D5, [A5 - 0x1248]
  9086. 00006732  486D EDB8                pea.l      [A5 - 0x1248]
  9087. 00006736  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9088. 0000673A  4EBA 0550                jsr        [PC + 0x550 /* 00006C8C */]
  9089. 0000673E  303C 0176                move.w     D0, 0x176
  9090. 00006742  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9091. 00006746  204D                     movea.l    A0, A5
  9092. 00006748  D1C0                     add.l      A0, D0
  9093. 0000674A  2EA8 D080                move.l     [A7], [A0 - 0x2F80]
  9094. 0000674E  A922                     syscall    BeginUpdate
  9095. 00006750  303C 0176                move.w     D0, 0x176
  9096. 00006754  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9097. 00006758  204D                     movea.l    A0, A5
  9098. 0000675A  D1C0                     add.l      A0, D0
  9099. 0000675C  2EA8 D080                move.l     [A7], [A0 - 0x2F80]
  9100. 00006760  A873                     syscall    SetPort
  9101. 00006762  303C 0176                move.w     D0, 0x176
  9102. 00006766  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9103. 0000676A  204D                     movea.l    A0, A5
  9104. 0000676C  D1C0                     add.l      A0, D0
  9105. 0000676E  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  9106. 00006772  A969                     syscall    DrawControls
  9107. 00006774  303C 0176                move.w     D0, 0x176
  9108. 00006778  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9109. 0000677C  204D                     movea.l    A0, A5
  9110. 0000677E  D1C0                     add.l      A0, D0
  9111. 00006780  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  9112. 00006784  A904                     syscall    DrawGrowIcon
  9113. 00006786  303C 0176                move.w     D0, 0x176
  9114. 0000678A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9115. 0000678E  204D                     movea.l    A0, A5
  9116. 00006790  D1C0                     add.l      A0, D0
  9117. 00006792  4A28 D1A7                tst.b      [A0 - 0x2E59]
  9118. 00006796  6704                     beq        +0x6 /* 0000679C */
  9119. 00006798  4EBA B814                jsr        [PC - 0x47EC /* 00001FAE */]
  9120. label0000679C:
  9121. 0000679C  303C 0176                move.w     D0, 0x176
  9122. 000067A0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9123. 000067A4  204D                     movea.l    A0, A5
  9124. 000067A6  D1C0                     add.l      A0, D0
  9125. 000067A8  0CA8 5350 4543 D1AA      cmpi.l     [A0 - 0x2E56], 0x53504543 /* 'SPEC' */
  9126. 000067B0  676A                     beq        +0x6C /* 0000681C */
  9127. 000067B2  303C 0176                move.w     D0, 0x176
  9128. 000067B6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9129. 000067BA  204D                     movea.l    A0, A5
  9130. 000067BC  D1C0                     add.l      A0, D0
  9131. 000067BE  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  9132. 000067C2  A029                     syscall    HLock
  9133. 000067C4  303C 0176                move.w     D0, 0x176
  9134. 000067C8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9135. 000067CC  204D                     movea.l    A0, A5
  9136. 000067CE  D1C0                     add.l      A0, D0
  9137. 000067D0  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  9138. 000067D4  2050                     movea.l    A0, [A0]
  9139. 000067D6  4868 002A                pea.l      [A0 + 0x2A]
  9140. 000067DA  303C 0176                move.w     D0, 0x176
  9141. 000067DE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9142. 000067E2  204D                     movea.l    A0, A5
  9143. 000067E4  D1C0                     add.l      A0, D0
  9144. 000067E6  2068 D142                movea.l    A0, [A0 - 0x2EBE]
  9145. 000067EA  4868 FFFE                pea.l      [A0 - 0x2]
  9146. 000067EE  303C 0176                move.w     D0, 0x176
  9147. 000067F2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9148. 000067F6  204D                     movea.l    A0, A5
  9149. 000067F8  D1C0                     add.l      A0, D0
  9150. 000067FA  2F28 D13A                move.l     -[A7], [A0 - 0x2EC6]
  9151. 000067FE  4EBA B0A2                jsr        [PC - 0x4F5E /* 000018A2 */]
  9152. 00006802  303C 0176                move.w     D0, 0x176
  9153. 00006806  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9154. 0000680A  204D                     movea.l    A0, A5
  9155. 0000680C  D1C0                     add.l      A0, D0
  9156. 0000680E  2068 D120                movea.l    A0, [A0 - 0x2EE0]
  9157. 00006812  A02A                     syscall    HUnlock
  9158. 00006814  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9159. 00006818  6000 0190                bra        +0x192 /* 000069AA */
  9160. label0000681C:
  9161. 0000681C  42A7                     clr.l      -[A7]
  9162. 0000681E  3F3C 0100                move.w     -[A7], 0x100
  9163. 00006822  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  9164. 00006826  3E80                     move.w     [A7], D0
  9165. 00006828  AA18                     syscall    GetCTable
  9166. 0000682A  285F                     movea.l    A4, [A7]+
  9167. 0000682C  7E08                     moveq.l    D7, 0x08
  9168. 0000682E  DE94                     add.l      D7, [A4]
  9169. 00006830  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  9170. 00006836  3D7C FFFF FFFC           move.w     [A6 - 0x4], 0xFFFF
  9171. 0000683C  303C 0176                move.w     D0, 0x176
  9172. 00006840  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9173. 00006844  204D                     movea.l    A0, A5
  9174. 00006846  D1C0                     add.l      A0, D0
  9175. 00006848  4A28 D130                tst.b      [A0 - 0x2ED0]
  9176. 0000684C  6750                     beq        +0x52 /* 0000689E */
  9177. 0000684E  7800                     moveq.l    D4, 0x00
  9178. 00006850  95CA                     sub.l      A2, A2
  9179. 00006852  7600                     moveq.l    D3, 0x00
  9180. 00006854  602E                     bra        +0x30 /* 00006884 */
  9181. label00006856:
  9182. 00006856  4878 00FE                push.l     0xFE
  9183. 0000685A  2F03                     move.l     -[A7], D3
  9184. 0000685C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  9185. 00006860  3D40 FFFA                move.w     [A6 - 0x6], D0
  9186. 00006864  2007                     move.l     D0, D7
  9187. 00006866  D08A                     add.l      D0, A2
  9188. 00006868  2640                     movea.l    A3, D0
  9189. 0000686A  486E FFFA                pea.l      [A6 - 0x6]
  9190. 0000686E  486B 0002                pea.l      [A3 + 0x2]
  9191. 00006872  3F3C 0007                move.w     -[A7], 0x7
  9192. 00006876  A82E                     syscall    Pack12
  9193. 00006878  3684                     move.w     [A3], D4
  9194. 0000687A  5244                     addq.w     D4, 1
  9195. 0000687C  508A                     addq.l     A2, 8
  9196. 0000687E  0683 0000 D556           addi.l     D3, 0xD556
  9197. label00006884:
  9198. 00006884  0C44 0100                cmpi.w     D4, 0x100
  9199. 00006888  6DCC                     blt        -0x32 /* 00006856 */
  9200. 0000688A  2447                     movea.l    A2, D7
  9201. 0000688C  45EA 07FA                lea.l      A2, [A2 + 0x7FA]
  9202. 00006890  70FF                     moveq.l    D0, 0xFFFFFFFF
  9203. 00006892  3540 0004                move.w     [A2 + 0x4], D0
  9204. 00006896  3540 0002                move.w     [A2 + 0x2], D0
  9205. 0000689A  3480                     move.w     [A2], D0
  9206. 0000689C  603E                     bra        +0x40 /* 000068DC */
  9207. label0000689E:
  9208. 0000689E  7800                     moveq.l    D4, 0x00
  9209. 000068A0  7600                     moveq.l    D3, 0x00
  9210. 000068A2  95CA                     sub.l      A2, A2
  9211. 000068A4  6030                     bra        +0x32 /* 000068D6 */
  9212. label000068A6:
  9213. 000068A6  2007                     move.l     D0, D7
  9214. 000068A8  D08A                     add.l      D0, A2
  9215. 000068AA  2640                     movea.l    A3, D0
  9216. 000068AC  2C0B                     move.l     D6, A3
  9217. 000068AE  5486                     addq.l     D6, 2
  9218. 000068B0  4878 00FF                push.l     0xFF
  9219. 000068B4  2F03                     move.l     -[A7], D3
  9220. 000068B6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  9221. 000068BA  2046                     movea.l    A0, D6
  9222. 000068BC  3140 0004                move.w     [A0 + 0x4], D0
  9223. 000068C0  2046                     movea.l    A0, D6
  9224. 000068C2  3140 0002                move.w     [A0 + 0x2], D0
  9225. 000068C6  2046                     movea.l    A0, D6
  9226. 000068C8  3080                     move.w     [A0], D0
  9227. 000068CA  3684                     move.w     [A3], D4
  9228. 000068CC  5244                     addq.w     D4, 1
  9229. 000068CE  0683 0000 FFFF           addi.l     D3, 0xFFFF
  9230. 000068D4  508A                     addq.l     A2, 8
  9231. label000068D6:
  9232. 000068D6  0C44 0100                cmpi.w     D4, 0x100
  9233. 000068DA  6DCA                     blt        -0x34 /* 000068A6 */
  9234. label000068DC:
  9235. 000068DC  42A7                     clr.l      -[A7]
  9236. 000068DE  AA28                     syscall    GetCTSeed
  9237. 000068E0  2054                     movea.l    A0, [A4]
  9238. 000068E2  209F                     move.l     [A0], [A7]+
  9239. 000068E4  303C 0176                move.w     D0, 0x176
  9240. 000068E8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9241. 000068EC  204D                     movea.l    A0, A5
  9242. 000068EE  D1C0                     add.l      A0, D0
  9243. 000068F0  2068 D12C                movea.l    A0, [A0 - 0x2ED4]
  9244. 000068F4  2050                     movea.l    A0, [A0]
  9245. 000068F6  214C 002A                move.l     [A0 + 0x2A], A4
  9246. 000068FA  303C 0176                move.w     D0, 0x176
  9247. 000068FE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9248. 00006902  204D                     movea.l    A0, A5
  9249. 00006904  D1C0                     add.l      A0, D0
  9250. 00006906  2068 D128                movea.l    A0, [A0 - 0x2ED8]
  9251. 0000690A  A029                     syscall    HLock
  9252. 0000690C  303C 0176                move.w     D0, 0x176
  9253. 00006910  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9254. 00006914  204D                     movea.l    A0, A5
  9255. 00006916  D1C0                     add.l      A0, D0
  9256. 00006918  2068 D12C                movea.l    A0, [A0 - 0x2ED4]
  9257. 0000691C  A029                     syscall    HLock
  9258. 0000691E  303C 0176                move.w     D0, 0x176
  9259. 00006922  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9260. 00006926  204D                     movea.l    A0, A5
  9261. 00006928  D1C0                     add.l      A0, D0
  9262. 0000692A  2068 D128                movea.l    A0, [A0 - 0x2ED8]
  9263. 0000692E  303C 0176                move.w     D0, 0x176
  9264. 00006932  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9265. 00006936  224D                     movea.l    A1, A5
  9266. 00006938  D3C0                     add.l      A1, D0
  9267. 0000693A  2269 D12C                movea.l    A1, [A1 - 0x2ED4]
  9268. 0000693E  2251                     movea.l    A1, [A1]
  9269. 00006940  2290                     move.l     [A1], [A0]
  9270. 00006942  303C 0176                move.w     D0, 0x176
  9271. 00006946  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9272. 0000694A  204D                     movea.l    A0, A5
  9273. 0000694C  D1C0                     add.l      A0, D0
  9274. 0000694E  2068 D12C                movea.l    A0, [A0 - 0x2ED4]
  9275. 00006952  2F10                     move.l     -[A7], [A0]
  9276. 00006954  206D FB5E                movea.l    A0, [A5 - 0x4A2]
  9277. 00006958  4868 0002                pea.l      [A0 + 0x2]
  9278. 0000695C  303C 0176                move.w     D0, 0x176
  9279. 00006960  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9280. 00006964  224D                     movea.l    A1, A5
  9281. 00006966  D3C0                     add.l      A1, D0
  9282. 00006968  4869 D15E                pea.l      [A1 - 0x2EA2]
  9283. 0000696C  303C 0176                move.w     D0, 0x176
  9284. 00006970  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9285. 00006974  224D                     movea.l    A1, A5
  9286. 00006976  D3C0                     add.l      A1, D0
  9287. 00006978  4869 D14E                pea.l      [A1 - 0x2EB2]
  9288. 0000697C  4267                     clr.w      -[A7]
  9289. 0000697E  42A7                     clr.l      -[A7]
  9290. 00006980  A8EC                     syscall    CopyBits
  9291. 00006982  303C 0176                move.w     D0, 0x176
  9292. 00006986  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9293. 0000698A  204D                     movea.l    A0, A5
  9294. 0000698C  D1C0                     add.l      A0, D0
  9295. 0000698E  2068 D12C                movea.l    A0, [A0 - 0x2ED4]
  9296. 00006992  A02A                     syscall    HUnlock
  9297. 00006994  303C 0176                move.w     D0, 0x176
  9298. 00006998  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9299. 0000699C  204D                     movea.l    A0, A5
  9300. 0000699E  D1C0                     add.l      A0, D0
  9301. 000069A0  2068 D128                movea.l    A0, [A0 - 0x2ED8]
  9302. 000069A4  A02A                     syscall    HUnlock
  9303. 000069A6  2F0C                     move.l     -[A7], A4
  9304. 000069A8  AA24                     syscall    DisposeCTable/DisposCTable
  9305. label000069AA:
  9306. 000069AA  303C 0176                move.w     D0, 0x176
  9307. 000069AE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9308. 000069B2  204D                     movea.l    A0, A5
  9309. 000069B4  D1C0                     add.l      A0, D0
  9310. 000069B6  4A28 D1A7                tst.b      [A0 - 0x2E59]
  9311. 000069BA  671C                     beq        +0x1E /* 000069D8 */
  9312. 000069BC  4A6E 000C                tst.w      [A6 + 0xC]
  9313. 000069C0  6616                     bne        +0x18 /* 000069D8 */
  9314. 000069C2  303C 0176                move.w     D0, 0x176
  9315. 000069C6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9316. 000069CA  204D                     movea.l    A0, A5
  9317. 000069CC  D1C0                     add.l      A0, D0
  9318. 000069CE  4868 D156                pea.l      [A0 - 0x2EAA]
  9319. 000069D2  4EBA B4EE                jsr        [PC - 0x4B12 /* 00001EC2 */]
  9320. 000069D6  588F                     addq.l     A7, 4
  9321. label000069D8:
  9322. 000069D8  303C 0176                move.w     D0, 0x176
  9323. 000069DC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9324. 000069E0  204D                     movea.l    A0, A5
  9325. 000069E2  D1C0                     add.l      A0, D0
  9326. 000069E4  4A28 D1A7                tst.b      [A0 - 0x2E59]
  9327. 000069E8  6718                     beq        +0x1A /* 00006A02 */
  9328. 000069EA  4A2D D070                tst.b      [A5 - 0x2F90]
  9329. 000069EE  6712                     beq        +0x14 /* 00006A02 */
  9330. 000069F0  303C 0176                move.w     D0, 0x176
  9331. 000069F4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9332. 000069F8  204D                     movea.l    A0, A5
  9333. 000069FA  D1C0                     add.l      A0, D0
  9334. 000069FC  4868 D17E                pea.l      [A0 - 0x2E82]
  9335. 00006A00  A8A1                     syscall    FrameRect
  9336. label00006A02:
  9337. 00006A02  303C 0176                move.w     D0, 0x176
  9338. 00006A06  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9339. 00006A0A  204D                     movea.l    A0, A5
  9340. 00006A0C  D1C0                     add.l      A0, D0
  9341. 00006A0E  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  9342. 00006A12  A923                     syscall    EndUpdate
  9343. 00006A14  3B45 EDB8                move.w     [A5 - 0x1248], D5
  9344. 00006A18  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  9345. 00006A1C  A873                     syscall    SetPort
  9346. 00006A1E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  9347. 00006A22  4E5E                     unlink     A6
  9348. 00006A24  4E75                     rts
  9349. fn00006A26:
  9350. 00006A26  4E56 FFF0                link       A6, -0x0010
  9351. 00006A2A  48E7 0108                movem.l    -[A7], D7,A4
  9352. 00006A2E  7E00                     moveq.l    D7, 0x00
  9353. 00006A30  303C 0176                move.w     D0, 0x176
  9354. 00006A34  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9355. 00006A38  49ED D080                lea.l      A4, [A5 - 0x2F80]
  9356. 00006A3C  D08C                     add.l      D0, A4
  9357. 00006A3E  2840                     movea.l    A4, D0
  9358. 00006A40  6004                     bra        +0x6 /* 00006A46 */
  9359. label00006A42:
  9360. 00006A42  4294                     clr.l      [A4]
  9361. 00006A44  5247                     addq.w     D7, 1
  9362. label00006A46:
  9363. 00006A46  0C47 0014                cmpi.w     D7, 0x14
  9364. 00006A4A  6DF6                     blt        -0x8 /* 00006A42 */
  9365. 00006A4C  2F3C 0002 FFFF           move.l     -[A7], 0x2FFFF
  9366. 00006A52  486E FFFC                pea.l      [A6 - 0x4]
  9367. 00006A56  486E FFF8                pea.l      [A6 - 0x8]
  9368. 00006A5A  486E FFF4                pea.l      [A6 - 0xC]
  9369. 00006A5E  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  9370. 00006A62  A9ED                     syscall    Pack6
  9371. 00006A64  206E FFFC                movea.l    A0, [A6 - 0x4]
  9372. 00006A68  2050                     movea.l    A0, [A0]
  9373. 00006A6A  D1EE FFF8                add.l      A0, [A6 - 0x8]
  9374. 00006A6E  43ED EE14                lea.l      A1, [A5 - 0x11EC]
  9375. 00006A72  702A                     moveq.l    D0, 0x2A
  9376. label00006A74:
  9377. 00006A74  22D8                     move.l     [A1]+, [A0]+
  9378. 00006A76  51C8 FFFC                dbf        D0, -0x6 /* 00006A74 */
  9379. 00006A7A  4267                     clr.w      -[A7]
  9380. 00006A7C  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  9381. 00006A82  486E FFF0                pea.l      [A6 - 0x10]
  9382. 00006A86  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  9383. 00006A8A  3E1F                     move.w     D7, [A7]+
  9384. 00006A8C  082E 0005 FFF3           btst.b     [A6 - 0xD], 0x5
  9385. 00006A92  6708                     beq        +0xA /* 00006A9C */
  9386. 00006A94  1B7C 0001 EDBE           move.b     [A5 - 0x1242], 0x1
  9387. 00006A9A  6004                     bra        +0x6 /* 00006AA0 */
  9388. label00006A9C:
  9389. 00006A9C  422D EDBE                clr.b      [A5 - 0x1242]
  9390. label00006AA0:
  9391. 00006AA0  4267                     clr.w      -[A7]
  9392. 00006AA2  2F3C 7164 2020           move.l     -[A7], 0x71642020 /* 'qd  ' */
  9393. 00006AA8  486E FFF0                pea.l      [A6 - 0x10]
  9394. 00006AAC  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  9395. 00006AB0  3E1F                     move.w     D7, [A7]+
  9396. 00006AB2  0CAE 0000 0100 FFF0      cmpi.l     [A6 - 0x10], 0x100
  9397. 00006ABA  6D08                     blt        +0xA /* 00006AC4 */
  9398. 00006ABC  1B7C 0001 EDC2           move.b     [A5 - 0x123E], 0x1
  9399. 00006AC2  6004                     bra        +0x6 /* 00006AC8 */
  9400. label00006AC4:
  9401. 00006AC4  422D EDC2                clr.b      [A5 - 0x123E]
  9402. label00006AC8:
  9403. 00006AC8  4A2D EDC2                tst.b      [A5 - 0x123E]
  9404. 00006ACC  6734                     beq        +0x36 /* 00006B02 */
  9405. 00006ACE  42A7                     clr.l      -[A7]
  9406. 00006AD0  AA32                     syscall    GetGDevice
  9407. 00006AD2  2B5F EED8                move.l     [A5 - 0x1128], [A7]+
  9408. 00006AD6  206D EED8                movea.l    A0, [A5 - 0x1128]
  9409. 00006ADA  2050                     movea.l    A0, [A0]
  9410. 00006ADC  2068 0016                movea.l    A0, [A0 + 0x16]
  9411. 00006AE0  2050                     movea.l    A0, [A0]
  9412. 00006AE2  3E28 0020                move.w     D7, [A0 + 0x20]
  9413. 00006AE6  0C47 0008                cmpi.w     D7, 0x8
  9414. 00006AEA  6F0E                     ble        +0x10 /* 00006AFA */
  9415. 00006AEC  3F07                     move.w     -[A7], D7
  9416. 00006AEE  486D F070                pea.l      [A5 - 0xF90]
  9417. 00006AF2  4EBA B8AE                jsr        [PC - 0x4752 /* 000023A2 */]
  9418. 00006AF6  7E08                     moveq.l    D7, 0x08
  9419. 00006AF8  5C8F                     addq.l     A7, 6
  9420. label00006AFA:
  9421. 00006AFA  3F07                     move.w     -[A7], D7
  9422. 00006AFC  4EBA 0032                jsr        [PC + 0x32 /* 00006B30 */]
  9423. 00006B00  548F                     addq.l     A7, 2
  9424. label00006B02:
  9425. 00006B02  426D EEDC                clr.w      [A5 - 0x1124]
  9426. 00006B06  2F3C C800 0000           move.l     -[A7], 0xC8000000
  9427. 00006B0C  A8FD                     syscall    PrGlue
  9428. 00006B0E  7078                     moveq.l    D0, 0x78
  9429. 00006B10  A122                     syscall    NewHandle, flags=1
  9430. 00006B12  2B48 EECC                move.l     [A5 - 0x1134], A0
  9431. 00006B16  2F08                     move.l     -[A7], A0
  9432. 00006B18  2F3C 2004 0480           move.l     -[A7], 0x20040480
  9433. 00006B1E  A8FD                     syscall    PrGlue
  9434. 00006B20  2F3C D000 0000           move.l     -[A7], 0xD0000000
  9435. 00006B26  A8FD                     syscall    PrGlue
  9436. 00006B28  4CDF 1080                movem.l    D7,A4, [A7]+
  9437. 00006B2C  4E5E                     unlink     A6
  9438. 00006B2E  4E75                     rts
  9439. fn00006B30:
  9440. 00006B30  4E56 FFF6                link       A6, -0x000A
  9441. 00006B34  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  9442. 00006B38  382E 0008                move.w     D4, [A6 + 0x8]
  9443. 00006B3C  7A01                     moveq.l    D5, 0x01
  9444. 00006B3E  E96D                     lsl        D5.w, D4
  9445. 00006B40  42A7                     clr.l      -[A7]
  9446. 00006B42  3F04                     move.w     -[A7], D4
  9447. 00006B44  AA18                     syscall    GetCTable
  9448. 00006B46  285F                     movea.l    A4, [A7]+
  9449. 00006B48  42A7                     clr.l      -[A7]
  9450. 00006B4A  2054                     movea.l    A0, [A4]
  9451. 00006B4C  3F28 0006                move.w     -[A7], [A0 + 0x6]
  9452. 00006B50  42A7                     clr.l      -[A7]
  9453. 00006B52  4878 0002                push.l     0x2
  9454. 00006B56  AA91                     syscall    NewPalette
  9455. 00006B58  2B5F EED0                move.l     [A5 - 0x1130], [A7]+
  9456. 00006B5C  7E08                     moveq.l    D7, 0x08
  9457. 00006B5E  DE94                     add.l      D7, [A4]
  9458. 00006B60  7600                     moveq.l    D3, 0x00
  9459. 00006B62  42AE FFF6                clr.l      [A6 - 0xA]
  9460. 00006B66  95CA                     sub.l      A2, A2
  9461. 00006B68  6034                     bra        +0x36 /* 00006B9E */
  9462. label00006B6A:
  9463. 00006B6A  2007                     move.l     D0, D7
  9464. 00006B6C  D08A                     add.l      D0, A2
  9465. 00006B6E  2640                     movea.l    A3, D0
  9466. 00006B70  2C0B                     move.l     D6, A3
  9467. 00006B72  5486                     addq.l     D6, 2
  9468. 00006B74  4878 00FF                push.l     0xFF
  9469. 00006B78  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  9470. 00006B7C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  9471. 00006B80  2046                     movea.l    A0, D6
  9472. 00006B82  3140 0004                move.w     [A0 + 0x4], D0
  9473. 00006B86  2046                     movea.l    A0, D6
  9474. 00006B88  3140 0002                move.w     [A0 + 0x2], D0
  9475. 00006B8C  2046                     movea.l    A0, D6
  9476. 00006B8E  3080                     move.w     [A0], D0
  9477. 00006B90  3683                     move.w     [A3], D3
  9478. 00006B92  5283                     addq.l     D3, 1
  9479. 00006B94  06AE 0000 FFFF FFF6      addi.l     [A6 - 0xA], 0xFFFF
  9480. 00006B9C  508A                     addq.l     A2, 8
  9481. label00006B9E:
  9482. 00006B9E  3045                     movea.w    A0, D5
  9483. 00006BA0  B1C3                     cmpa.l     A0, D3
  9484. 00006BA2  6EC6                     bgt        -0x38 /* 00006B6A */
  9485. 00006BA4  42A7                     clr.l      -[A7]
  9486. 00006BA6  AA28                     syscall    GetCTSeed
  9487. 00006BA8  2054                     movea.l    A0, [A4]
  9488. 00006BAA  209F                     move.l     [A0], [A7]+
  9489. 00006BAC  2F0C                     move.l     -[A7], A4
  9490. 00006BAE  2F2D EED0                move.l     -[A7], [A5 - 0x1130]
  9491. 00006BB2  4878 0002                push.l     0x2
  9492. 00006BB6  AA9F                     syscall    CTab2Palette
  9493. 00006BB8  2F0C                     move.l     -[A7], A4
  9494. 00006BBA  AA24                     syscall    DisposeCTable/DisposCTable
  9495. 00006BBC  42A7                     clr.l      -[A7]
  9496. 00006BBE  3F04                     move.w     -[A7], D4
  9497. 00006BC0  AA18                     syscall    GetCTable
  9498. 00006BC2  285F                     movea.l    A4, [A7]+
  9499. 00006BC4  42A7                     clr.l      -[A7]
  9500. 00006BC6  2054                     movea.l    A0, [A4]
  9501. 00006BC8  3F28 0006                move.w     -[A7], [A0 + 0x6]
  9502. 00006BCC  42A7                     clr.l      -[A7]
  9503. 00006BCE  4878 0002                push.l     0x2
  9504. 00006BD2  AA91                     syscall    NewPalette
  9505. 00006BD4  2B5F EED4                move.l     [A5 - 0x112C], [A7]+
  9506. 00006BD8  7E08                     moveq.l    D7, 0x08
  9507. 00006BDA  DE94                     add.l      D7, [A4]
  9508. 00006BDC  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  9509. 00006BE2  3D7C FFFF FFFC           move.w     [A6 - 0x4], 0xFFFF
  9510. 00006BE8  7600                     moveq.l    D3, 0x00
  9511. 00006BEA  95CA                     sub.l      A2, A2
  9512. 00006BEC  7800                     moveq.l    D4, 0x00
  9513. 00006BEE  602E                     bra        +0x30 /* 00006C1E */
  9514. label00006BF0:
  9515. 00006BF0  4878 00FE                push.l     0xFE
  9516. 00006BF4  2F04                     move.l     -[A7], D4
  9517. 00006BF6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  9518. 00006BFA  3D40 FFFA                move.w     [A6 - 0x6], D0
  9519. 00006BFE  2007                     move.l     D0, D7
  9520. 00006C00  D08A                     add.l      D0, A2
  9521. 00006C02  2640                     movea.l    A3, D0
  9522. 00006C04  486E FFFA                pea.l      [A6 - 0x6]
  9523. 00006C08  486B 0002                pea.l      [A3 + 0x2]
  9524. 00006C0C  3F3C 0007                move.w     -[A7], 0x7
  9525. 00006C10  A82E                     syscall    Pack12
  9526. 00006C12  3683                     move.w     [A3], D3
  9527. 00006C14  5283                     addq.l     D3, 1
  9528. 00006C16  508A                     addq.l     A2, 8
  9529. 00006C18  0684 0000 D556           addi.l     D4, 0xD556
  9530. label00006C1E:
  9531. 00006C1E  3045                     movea.w    A0, D5
  9532. 00006C20  B1C3                     cmpa.l     A0, D3
  9533. 00006C22  6ECC                     bgt        -0x32 /* 00006BF0 */
  9534. 00006C24  2005                     move.l     D0, D5
  9535. 00006C26  48C0                     ext.l      D0
  9536. 00006C28  E788                     lsl        D0, 3
  9537. 00006C2A  5180                     subq.l     D0, 8
  9538. 00006C2C  D087                     add.l      D0, D7
  9539. 00006C2E  5480                     addq.l     D0, 2
  9540. 00006C30  2440                     movea.l    A2, D0
  9541. 00006C32  70FF                     moveq.l    D0, 0xFFFFFFFF
  9542. 00006C34  3540 0004                move.w     [A2 + 0x4], D0
  9543. 00006C38  3540 0002                move.w     [A2 + 0x2], D0
  9544. 00006C3C  3480                     move.w     [A2], D0
  9545. 00006C3E  42A7                     clr.l      -[A7]
  9546. 00006C40  AA28                     syscall    GetCTSeed
  9547. 00006C42  2054                     movea.l    A0, [A4]
  9548. 00006C44  209F                     move.l     [A0], [A7]+
  9549. 00006C46  2F0C                     move.l     -[A7], A4
  9550. 00006C48  2F2D EED4                move.l     -[A7], [A5 - 0x112C]
  9551. 00006C4C  4878 0002                push.l     0x2
  9552. 00006C50  AA9F                     syscall    CTab2Palette
  9553. 00006C52  2F0C                     move.l     -[A7], A4
  9554. 00006C54  AA24                     syscall    DisposeCTable/DisposCTable
  9555. 00006C56  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  9556. 00006C5A  4E5E                     unlink     A6
  9557. 00006C5C  4E75                     rts
  9558. fn00006C5E:
  9559. 00006C5E  48E7 0308                movem.l    -[A7], D6,D7,A4
  9560. 00006C62  7E01                     moveq.l    D7, 0x01
  9561. 00006C64  7C00                     moveq.l    D6, 0x00
  9562. 00006C66  49ED D080                lea.l      A4, [A5 - 0x2F80]
  9563. 00006C6A  6012                     bra        +0x14 /* 00006C7E */
  9564. label00006C6C:
  9565. 00006C6C  4A94                     tst.l      [A4]
  9566. 00006C6E  6608                     bne        +0xA /* 00006C78 */
  9567. 00006C70  3B46 EDB8                move.w     [A5 - 0x1248], D6
  9568. 00006C74  7E00                     moveq.l    D7, 0x00
  9569. 00006C76  600C                     bra        +0xE /* 00006C84 */
  9570. label00006C78:
  9571. 00006C78  5246                     addq.w     D6, 1
  9572. 00006C7A  49EC 0176                lea.l      A4, [A4 + 0x176]
  9573. label00006C7E:
  9574. 00006C7E  0C46 0014                cmpi.w     D6, 0x14
  9575. 00006C82  6DE8                     blt        -0x16 /* 00006C6C */
  9576. label00006C84:
  9577. 00006C84  3007                     move.w     D0, D7
  9578. 00006C86  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9579. 00006C8A  4E75                     rts
  9580. export_35:
  9581. fn00006C8C:
  9582. 00006C8C  4E56 0000                link       A6, 0
  9583. 00006C90  48E7 0308                movem.l    -[A7], D6,D7,A4
  9584. 00006C94  7E01                     moveq.l    D7, 0x01
  9585. 00006C96  7C00                     moveq.l    D6, 0x00
  9586. 00006C98  49ED D080                lea.l      A4, [A5 - 0x2F80]
  9587. 00006C9C  6018                     bra        +0x1A /* 00006CB6 */
  9588. label00006C9E:
  9589. 00006C9E  202E 0008                move.l     D0, [A6 + 0x8]
  9590. 00006CA2  B094                     cmp.l      D0, [A4]
  9591. 00006CA4  660A                     bne        +0xC /* 00006CB0 */
  9592. 00006CA6  206E 000C                movea.l    A0, [A6 + 0xC]
  9593. 00006CAA  3086                     move.w     [A0], D6
  9594. 00006CAC  7E00                     moveq.l    D7, 0x00
  9595. 00006CAE  600C                     bra        +0xE /* 00006CBC */
  9596. label00006CB0:
  9597. 00006CB0  5246                     addq.w     D6, 1
  9598. 00006CB2  49EC 0176                lea.l      A4, [A4 + 0x176]
  9599. label00006CB6:
  9600. 00006CB6  0C46 0014                cmpi.w     D6, 0x14
  9601. 00006CBA  6DE2                     blt        -0x1C /* 00006C9E */
  9602. label00006CBC:
  9603. 00006CBC  3007                     move.w     D0, D7
  9604. 00006CBE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9605. 00006CC2  4E5E                     unlink     A6
  9606. 00006CC4  4E75                     rts
  9607. fn00006CC6:
  9608. 00006CC6  4E56 FFF0                link       A6, -0x0010
  9609. 00006CCA  48E7 0108                movem.l    -[A7], D7,A4
  9610. 00006CCE  42A7                     clr.l      -[A7]
  9611. 00006CD0  3F3C 0086                move.w     -[A7], 0x86
  9612. 00006CD4  A9BF                     syscall    GetRMenu
  9613. 00006CD6  285F                     movea.l    A4, [A7]+
  9614. 00006CD8  302E 0008                move.w     D0, [A6 + 0x8]
  9615. 00006CDC  6700 01F2                beq        +0x1F4 /* 00006ED0 */
  9616. 00006CE0  6B00 01EE                bmi        +0x1F0 /* 00006ED0 */
  9617. 00006CE4  5740                     subq.w     D0, 3
  9618. 00006CE6  6700 01BC                beq        +0x1BE /* 00006EA4 */
  9619. 00006CEA  6A00 01E4                bpl        +0x1E6 /* 00006ED0 */
  9620. 00006CEE  5240                     addq.w     D0, 1
  9621. 00006CF0  6A58                     bpl        +0x5A /* 00006D4A */
  9622. 00006CF2  4A2D D070                tst.b      [A5 - 0x2F90]
  9623. 00006CF6  6728                     beq        +0x2A /* 00006D20 */
  9624. 00006CF8  422D D070                clr.b      [A5 - 0x2F90]
  9625. 00006CFC  2F0C                     move.l     -[A7], A4
  9626. 00006CFE  3F3C 0001                move.w     -[A7], 0x1
  9627. 00006D02  A952                     syscall    DeleteMenuItem/DelMenuItem
  9628. 00006D04  2F0C                     move.l     -[A7], A4
  9629. 00006D06  486D F0AE                pea.l      [A5 - 0xF52]
  9630. 00006D0A  4267                     clr.w      -[A7]
  9631. 00006D0C  A826                     syscall    InsertMenuItem/InsMenuItem
  9632. 00006D0E  42A7                     clr.l      -[A7]
  9633. 00006D10  A924                     syscall    FrontWindow
  9634. 00006D12  4A9F                     tst.l      [A7]+
  9635. 00006D14  6700 01E6                beq        +0x1E8 /* 00006EFC */
  9636. 00006D18  4EBA D8F6                jsr        [PC - 0x270A /* 00004610 */]
  9637. 00006D1C  6000 01DE                bra        +0x1E0 /* 00006EFC */
  9638. label00006D20:
  9639. 00006D20  1B7C 0001 D070           move.b     [A5 - 0x2F90], 0x1
  9640. 00006D26  2F0C                     move.l     -[A7], A4
  9641. 00006D28  3F3C 0001                move.w     -[A7], 0x1
  9642. 00006D2C  A952                     syscall    DeleteMenuItem/DelMenuItem
  9643. 00006D2E  2F0C                     move.l     -[A7], A4
  9644. 00006D30  486D F0C6                pea.l      [A5 - 0xF3A]
  9645. 00006D34  4267                     clr.w      -[A7]
  9646. 00006D36  A826                     syscall    InsertMenuItem/InsMenuItem
  9647. 00006D38  42A7                     clr.l      -[A7]
  9648. 00006D3A  A924                     syscall    FrontWindow
  9649. 00006D3C  4A9F                     tst.l      [A7]+
  9650. 00006D3E  6700 01BC                beq        +0x1BE /* 00006EFC */
  9651. 00006D42  4EBA D8CC                jsr        [PC - 0x2734 /* 00004610 */]
  9652. 00006D46  6000 01B4                bra        +0x1B6 /* 00006EFC */
  9653. label00006D4A:
  9654. 00006D4A  303C 0176                move.w     D0, 0x176
  9655. 00006D4E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9656. 00006D52  204D                     movea.l    A0, A5
  9657. 00006D54  D1C0                     add.l      A0, D0
  9658. 00006D56  4A28 D1A4                tst.b      [A0 - 0x2E5C]
  9659. 00006D5A  6616                     bne        +0x18 /* 00006D72 */
  9660. 00006D5C  7E08                     moveq.l    D7, 0x08
  9661. 00006D5E  303C 0176                move.w     D0, 0x176
  9662. 00006D62  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9663. 00006D66  204D                     movea.l    A0, A5
  9664. 00006D68  D1C0                     add.l      A0, D0
  9665. 00006D6A  117C 0001 D1A4           move.b     [A0 - 0x2E5C], 0x1
  9666. 00006D70  6012                     bra        +0x14 /* 00006D84 */
  9667. label00006D72:
  9668. 00006D72  7E07                     moveq.l    D7, 0x07
  9669. 00006D74  303C 0176                move.w     D0, 0x176
  9670. 00006D78  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9671. 00006D7C  204D                     movea.l    A0, A5
  9672. 00006D7E  D1C0                     add.l      A0, D0
  9673. 00006D80  4228 D1A4                clr.b      [A0 - 0x2E5C]
  9674. label00006D84:
  9675. 00006D84  486E FFF8                pea.l      [A6 - 0x8]
  9676. 00006D88  486E FFFC                pea.l      [A6 - 0x4]
  9677. 00006D8C  303C 0176                move.w     D0, 0x176
  9678. 00006D90  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9679. 00006D94  204D                     movea.l    A0, A5
  9680. 00006D96  D1C0                     add.l      A0, D0
  9681. 00006D98  3F28 D156                move.w     -[A7], [A0 - 0x2EAA]
  9682. 00006D9C  303C 0176                move.w     D0, 0x176
  9683. 00006DA0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9684. 00006DA4  204D                     movea.l    A0, A5
  9685. 00006DA6  D1C0                     add.l      A0, D0
  9686. 00006DA8  3F28 D158                move.w     -[A7], [A0 - 0x2EA8]
  9687. 00006DAC  4EBA AE50                jsr        [PC - 0x51B0 /* 00001BFE */]
  9688. 00006DB0  486E FFF0                pea.l      [A6 - 0x10]
  9689. 00006DB4  486E FFF4                pea.l      [A6 - 0xC]
  9690. 00006DB8  303C 0176                move.w     D0, 0x176
  9691. 00006DBC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9692. 00006DC0  204D                     movea.l    A0, A5
  9693. 00006DC2  D1C0                     add.l      A0, D0
  9694. 00006DC4  3F28 D15A                move.w     -[A7], [A0 - 0x2EA6]
  9695. 00006DC8  303C 0176                move.w     D0, 0x176
  9696. 00006DCC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9697. 00006DD0  204D                     movea.l    A0, A5
  9698. 00006DD2  D1C0                     add.l      A0, D0
  9699. 00006DD4  3F28 D15C                move.w     -[A7], [A0 - 0x2EA4]
  9700. 00006DD8  4EBA AE24                jsr        [PC - 0x51DC /* 00001BFE */]
  9701. 00006DDC  303C 0176                move.w     D0, 0x176
  9702. 00006DE0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9703. 00006DE4  204D                     movea.l    A0, A5
  9704. 00006DE6  D1C0                     add.l      A0, D0
  9705. 00006DE8  2EA8 D080                move.l     [A7], [A0 - 0x2F80]
  9706. 00006DEC  A873                     syscall    SetPort
  9707. 00006DEE  303C 0176                move.w     D0, 0x176
  9708. 00006DF2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9709. 00006DF6  204D                     movea.l    A0, A5
  9710. 00006DF8  D1C0                     add.l      A0, D0
  9711. 00006DFA  2068 D080                movea.l    A0, [A0 - 0x2F80]
  9712. 00006DFE  4868 0010                pea.l      [A0 + 0x10]
  9713. 00006E02  A8A3                     syscall    EraseRect
  9714. 00006E04  303C 0176                move.w     D0, 0x176
  9715. 00006E08  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9716. 00006E0C  204D                     movea.l    A0, A5
  9717. 00006E0E  D1C0                     add.l      A0, D0
  9718. 00006E10  2EA8 D080                move.l     [A7], [A0 - 0x2F80]
  9719. 00006E14  3F07                     move.w     -[A7], D7
  9720. 00006E16  4227                     clr.b      -[A7]
  9721. 00006E18  A83A                     syscall    ZoomWindow
  9722. 00006E1A  4EBA 94BC                jsr        [PC - 0x6B44 /* 000002D8 */]
  9723. 00006E1E  303C 0176                move.w     D0, 0x176
  9724. 00006E22  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9725. 00006E26  204D                     movea.l    A0, A5
  9726. 00006E28  D1C0                     add.l      A0, D0
  9727. 00006E2A  2068 D080                movea.l    A0, [A0 - 0x2F80]
  9728. 00006E2E  4868 0010                pea.l      [A0 + 0x10]
  9729. 00006E32  A928                     syscall    InvalRect
  9730. 00006E34  303C 0176                move.w     D0, 0x176
  9731. 00006E38  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9732. 00006E3C  204D                     movea.l    A0, A5
  9733. 00006E3E  D1C0                     add.l      A0, D0
  9734. 00006E40  4868 D146                pea.l      [A0 - 0x2EBA]
  9735. 00006E44  A87B                     syscall    ClipRect
  9736. 00006E46  303C 0176                move.w     D0, 0x176
  9737. 00006E4A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9738. 00006E4E  204D                     movea.l    A0, A5
  9739. 00006E50  D1C0                     add.l      A0, D0
  9740. 00006E52  4868 D156                pea.l      [A0 - 0x2EAA]
  9741. 00006E56  303C 0176                move.w     D0, 0x176
  9742. 00006E5A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9743. 00006E5E  204D                     movea.l    A0, A5
  9744. 00006E60  D1C0                     add.l      A0, D0
  9745. 00006E62  4868 D158                pea.l      [A0 - 0x2EA8]
  9746. 00006E66  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9747. 00006E6A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9748. 00006E6E  4EBA ACE4                jsr        [PC - 0x531C /* 00001B54 */]
  9749. 00006E72  303C 0176                move.w     D0, 0x176
  9750. 00006E76  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9751. 00006E7A  204D                     movea.l    A0, A5
  9752. 00006E7C  D1C0                     add.l      A0, D0
  9753. 00006E7E  4868 D15A                pea.l      [A0 - 0x2EA6]
  9754. 00006E82  303C 0176                move.w     D0, 0x176
  9755. 00006E86  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9756. 00006E8A  204D                     movea.l    A0, A5
  9757. 00006E8C  D1C0                     add.l      A0, D0
  9758. 00006E8E  4868 D15C                pea.l      [A0 - 0x2EA4]
  9759. 00006E92  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  9760. 00006E96  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9761. 00006E9A  4EBA ACB8                jsr        [PC - 0x5348 /* 00001B54 */]
  9762. 00006E9E  4FEF 0030                lea.l      A7, [A7 + 0x30]
  9763. 00006EA2  6058                     bra        +0x5A /* 00006EFC */
  9764. label00006EA4:
  9765. 00006EA4  4A2D D072                tst.b      [A5 - 0x2F8E]
  9766. 00006EA8  6712                     beq        +0x14 /* 00006EBC */
  9767. 00006EAA  422D D072                clr.b      [A5 - 0x2F8E]
  9768. 00006EAE  42A7                     clr.l      -[A7]
  9769. 00006EB0  A924                     syscall    FrontWindow
  9770. 00006EB2  4A9F                     tst.l      [A7]+
  9771. 00006EB4  6746                     beq        +0x48 /* 00006EFC */
  9772. 00006EB6  4EBA D758                jsr        [PC - 0x28A8 /* 00004610 */]
  9773. 00006EBA  6040                     bra        +0x42 /* 00006EFC */
  9774. label00006EBC:
  9775. 00006EBC  1B7C 0001 D072           move.b     [A5 - 0x2F8E], 0x1
  9776. 00006EC2  42A7                     clr.l      -[A7]
  9777. 00006EC4  A924                     syscall    FrontWindow
  9778. 00006EC6  4A9F                     tst.l      [A7]+
  9779. 00006EC8  6732                     beq        +0x34 /* 00006EFC */
  9780. 00006ECA  4EBA D744                jsr        [PC - 0x28BC /* 00004610 */]
  9781. 00006ECE  602C                     bra        +0x2E /* 00006EFC */
  9782. label00006ED0:
  9783. 00006ED0  486D EDB8                pea.l      [A5 - 0x1248]
  9784. 00006ED4  204D                     movea.l    A0, A5
  9785. 00006ED6  302E 0008                move.w     D0, [A6 + 0x8]
  9786. 00006EDA  48C0                     ext.l      D0
  9787. 00006EDC  E588                     lsl        D0, 2
  9788. 00006EDE  D1C0                     add.l      A0, D0
  9789. 00006EE0  2F28 EDB0                move.l     -[A7], [A0 - 0x1250]
  9790. 00006EE4  4EBA FDA6                jsr        [PC - 0x25A /* 00006C8C */]
  9791. 00006EE8  303C 0176                move.w     D0, 0x176
  9792. 00006EEC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9793. 00006EF0  204D                     movea.l    A0, A5
  9794. 00006EF2  D1C0                     add.l      A0, D0
  9795. 00006EF4  2EA8 D080                move.l     [A7], [A0 - 0x2F80]
  9796. 00006EF8  A91F                     syscall    SelectWindow
  9797. 00006EFA  588F                     addq.l     A7, 4
  9798. label00006EFC:
  9799. 00006EFC  4CDF 1080                movem.l    D7,A4, [A7]+
  9800. 00006F00  4E5E                     unlink     A6
  9801. 00006F02  4E75                     rts
  9802. export_36:
  9803. fn00006F04:
  9804. 00006F04  4E56 FFF8                link       A6, -0x0008
  9805. 00006F08  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  9806. 00006F0C  4EBA FD50                jsr        [PC - 0x2B0 /* 00006C5E */]
  9807. 00006F10  4A40                     tst.w      D0
  9808. 00006F12  6712                     beq        +0x14 /* 00006F26 */
  9809. 00006F14  3F3C 0014                move.w     -[A7], 0x14
  9810. 00006F18  486D F0DE                pea.l      [A5 - 0xF22]
  9811. 00006F1C  4EBA B484                jsr        [PC - 0x4B7C /* 000023A2 */]
  9812. 00006F20  7001                     moveq.l    D0, 0x01
  9813. 00006F22  6000 01EE                bra        +0x1F0 /* 00007112 */
  9814. label00006F26:
  9815. 00006F26  7E0A                     moveq.l    D7, 0x0A
  9816. 00006F28  CFED EDB8                muls.w     D7, [A5 - 0x1248]
  9817. 00006F2C  6004                     bra        +0x6 /* 00006F32 */
  9818. label00006F2E:
  9819. 00006F2E  0647 FFC9                addi.w     D7, 0xFFC9
  9820. label00006F32:
  9821. 00006F32  0C47 001E                cmpi.w     D7, 0x1E
  9822. 00006F36  6CF6                     bge        -0x8 /* 00006F2E */
  9823. 00006F38  2D6D FAEA FFF8           move.l     [A6 - 0x8], [A5 - 0x516]
  9824. 00006F3E  2D6D FAEE FFFC           move.l     [A6 - 0x4], [A5 - 0x512]
  9825. 00006F44  7C1E                     moveq.l    D6, 0x1E
  9826. 00006F46  DC47                     add.w      D6, D7
  9827. 00006F48  DD6E FFFA                add.w      [A6 - 0x6], D6
  9828. 00006F4C  7A1E                     moveq.l    D5, 0x1E
  9829. 00006F4E  9A47                     sub.w      D5, D7
  9830. 00006F50  9B6E FFFE                sub.w      [A6 - 0x2], D5
  9831. 00006F54  7012                     moveq.l    D0, 0x12
  9832. 00006F56  D078 0BAA                add.w      D0, [0x00000BAA /* MBarHeight */]
  9833. 00006F5A  D046                     add.w      D0, D6
  9834. 00006F5C  D16E FFF8                add.w      [A6 - 0x8], D0
  9835. 00006F60  9B6E FFFC                sub.w      [A6 - 0x4], D5
  9836. 00006F64  303C 0176                move.w     D0, 0x176
  9837. 00006F68  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9838. 00006F6C  323C 0176                move.w     D1, 0x176
  9839. 00006F70  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  9840. 00006F74  41ED D084                lea.l      A0, [A5 - 0x2F7C]
  9841. 00006F78  D088                     add.l      D0, A0
  9842. 00006F7A  204D                     movea.l    A0, A5
  9843. 00006F7C  D1C1                     add.l      A0, D1
  9844. 00006F7E  2140 D080                move.l     [A0 - 0x2F80], D0
  9845. 00006F82  4A6E 0008                tst.w      [A6 + 0x8]
  9846. 00006F86  663E                     bne        +0x40 /* 00006FC6 */
  9847. 00006F88  42A7                     clr.l      -[A7]
  9848. 00006F8A  303C 0176                move.w     D0, 0x176
  9849. 00006F8E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9850. 00006F92  204D                     movea.l    A0, A5
  9851. 00006F94  D1C0                     add.l      A0, D0
  9852. 00006F96  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  9853. 00006F9A  486E FFF8                pea.l      [A6 - 0x8]
  9854. 00006F9E  486D F0F4                pea.l      [A5 - 0xF0C]
  9855. 00006FA2  2F3C 0008 0000           move.l     -[A7], 0x80000
  9856. 00006FA8  4878 FFFF                push.l     0xFFFF
  9857. 00006FAC  1F3C 0001                move.b     -[A7], 0x1
  9858. 00006FB0  42A7                     clr.l      -[A7]
  9859. 00006FB2  A913                     syscall    NewWindow
  9860. 00006FB4  303C 0176                move.w     D0, 0x176
  9861. 00006FB8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9862. 00006FBC  204D                     movea.l    A0, A5
  9863. 00006FBE  D1C0                     add.l      A0, D0
  9864. 00006FC0  215F D080                move.l     [A0 - 0x2F80], [A7]+
  9865. 00006FC4  603C                     bra        +0x3E /* 00007002 */
  9866. label00006FC6:
  9867. 00006FC6  42A7                     clr.l      -[A7]
  9868. 00006FC8  303C 0176                move.w     D0, 0x176
  9869. 00006FCC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9870. 00006FD0  204D                     movea.l    A0, A5
  9871. 00006FD2  D1C0                     add.l      A0, D0
  9872. 00006FD4  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  9873. 00006FD8  486E FFF8                pea.l      [A6 - 0x8]
  9874. 00006FDC  486D F0F6                pea.l      [A5 - 0xF0A]
  9875. 00006FE0  2F3C 0008 0000           move.l     -[A7], 0x80000
  9876. 00006FE6  4878 FFFF                push.l     0xFFFF
  9877. 00006FEA  1F3C 0001                move.b     -[A7], 0x1
  9878. 00006FEE  42A7                     clr.l      -[A7]
  9879. 00006FF0  AA45                     syscall    NewCWindow
  9880. 00006FF2  303C 0176                move.w     D0, 0x176
  9881. 00006FF6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9882. 00006FFA  204D                     movea.l    A0, A5
  9883. 00006FFC  D1C0                     add.l      A0, D0
  9884. 00006FFE  215F D080                move.l     [A0 - 0x2F80], [A7]+
  9885. label00007002:
  9886. 00007002  303C 0176                move.w     D0, 0x176
  9887. 00007006  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9888. 0000700A  204D                     movea.l    A0, A5
  9889. 0000700C  D1C0                     add.l      A0, D0
  9890. 0000700E  4AA8 D080                tst.l      [A0 - 0x2F80]
  9891. 00007012  6610                     bne        +0x12 /* 00007024 */
  9892. 00007014  4267                     clr.w      -[A7]
  9893. 00007016  486D F0F8                pea.l      [A5 - 0xF08]
  9894. 0000701A  4EBA B386                jsr        [PC - 0x4C7A /* 000023A2 */]
  9895. 0000701E  7001                     moveq.l    D0, 0x01
  9896. 00007020  6000 00F0                bra        +0xF2 /* 00007112 */
  9897. label00007024:
  9898. 00007024  303C 0176                move.w     D0, 0x176
  9899. 00007028  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9900. 0000702C  204D                     movea.l    A0, A5
  9901. 0000702E  D1C0                     add.l      A0, D0
  9902. 00007030  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  9903. 00007034  A873                     syscall    SetPort
  9904. 00007036  4EBA 00E4                jsr        [PC + 0xE4 /* 0000711C */]
  9905. 0000703A  4EBA 01C0                jsr        [PC + 0x1C0 /* 000071FC */]
  9906. 0000703E  303C 0176                move.w     D0, 0x176
  9907. 00007042  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9908. 00007046  49ED D080                lea.l      A4, [A5 - 0x2F80]
  9909. 0000704A  D08C                     add.l      D0, A4
  9910. 0000704C  2840                     movea.l    A4, D0
  9911. 0000704E  197C 0001 0127           move.b     [A4 + 0x127], 0x1
  9912. 00007054  303C 0176                move.w     D0, 0x176
  9913. 00007058  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9914. 0000705C  47ED D14E                lea.l      A3, [A5 - 0x2EB2]
  9915. 00007060  D08B                     add.l      D0, A3
  9916. 00007062  2640                     movea.l    A3, D0
  9917. 00007064  2054                     movea.l    A0, [A4]
  9918. 00007066  26A8 0010                move.l     [A3], [A0 + 0x10]
  9919. 0000706A  2768 0014 0004           move.l     [A3 + 0x4], [A0 + 0x14]
  9920. 00007070  2953 00C6                move.l     [A4 + 0xC6], [A3]
  9921. 00007074  296B 0004 00CA           move.l     [A4 + 0xCA], [A3 + 0x4]
  9922. 0000707A  046B 000F 0006           subi.w     [A3 + 0x6], 0xF
  9923. 00007080  046B 000F 0004           subi.w     [A3 + 0x4], 0xF
  9924. 00007086  303C 0176                move.w     D0, 0x176
  9925. 0000708A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9926. 0000708E  45ED D1A5                lea.l      A2, [A5 - 0x2E5B]
  9927. 00007092  D08A                     add.l      D0, A2
  9928. 00007094  2440                     movea.l    A2, D0
  9929. 00007096  4212                     clr.b      [A2]
  9930. 00007098  422C 0124                clr.b      [A4 + 0x124]
  9931. 0000709C  4A2D D070                tst.b      [A5 - 0x2F90]
  9932. 000070A0  6708                     beq        +0xA /* 000070AA */
  9933. 000070A2  0653 000A                addi.w     [A3], 0xA /* '\n' */
  9934. 000070A6  14BC 0001                move.b     [A2], 0x1
  9935. label000070AA:
  9936. 000070AA  4A2D D072                tst.b      [A5 - 0x2F8E]
  9937. 000070AE  6708                     beq        +0xA /* 000070B8 */
  9938. 000070B0  197C 0001 0126           move.b     [A4 + 0x126], 0x1
  9939. 000070B6  6004                     bra        +0x6 /* 000070BC */
  9940. label000070B8:
  9941. 000070B8  422C 0126                clr.b      [A4 + 0x126]
  9942. label000070BC:
  9943. 000070BC  303C 0176                move.w     D0, 0x176
  9944. 000070C0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9945. 000070C4  47ED D186                lea.l      A3, [A5 - 0x2E7A]
  9946. 000070C8  D08B                     add.l      D0, A3
  9947. 000070CA  2640                     movea.l    A3, D0
  9948. 000070CC  707F                     moveq.l    D0, 0x7F
  9949. 000070CE  2680                     move.l     [A3], D0
  9950. 000070D0  303C 0176                move.w     D0, 0x176
  9951. 000070D4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9952. 000070D8  45ED D18A                lea.l      A2, [A5 - 0x2E76]
  9953. 000070DC  D08A                     add.l      D0, A2
  9954. 000070DE  2440                     movea.l    A2, D0
  9955. 000070E0  7080                     moveq.l    D0, 0xFFFFFF80
  9956. 000070E2  2480                     move.l     [A2], D0
  9957. 000070E4  2013                     move.l     D0, [A3]
  9958. 000070E6  4480                     neg.l      D0
  9959. 000070E8  5380                     subq.l     D0, 1
  9960. 000070EA  2940 010E                move.l     [A4 + 0x10E], D0
  9961. 000070EE  2012                     move.l     D0, [A2]
  9962. 000070F0  4480                     neg.l      D0
  9963. 000070F2  5280                     addq.l     D0, 1
  9964. 000070F4  2940 0112                move.l     [A4 + 0x112], D0
  9965. 000070F8  2013                     move.l     D0, [A3]
  9966. 000070FA  9092                     sub.l      D0, [A2]
  9967. 000070FC  5480                     addq.l     D0, 2
  9968. 000070FE  2940 0116                move.l     [A4 + 0x116], D0
  9969. 00007102  7001                     moveq.l    D0, 0x01
  9970. 00007104  2940 011A                move.l     [A4 + 0x11A], D0
  9971. 00007108  297C 2020 2020 012A      move.l     [A4 + 0x12A], 0x20202020 /* '    ' */
  9972. 00007110  7000                     moveq.l    D0, 0x00
  9973. label00007112:
  9974. 00007112  4CEE 1CE0 FFE0           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x20]
  9975. 00007118  4E5E                     unlink     A6
  9976. 0000711A  4E75                     rts
  9977. fn0000711C:
  9978. 0000711C  4E56 FFF0                link       A6, -0x0010
  9979. 00007120  303C 0176                move.w     D0, 0x176
  9980. 00007124  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9981. 00007128  204D                     movea.l    A0, A5
  9982. 0000712A  D1C0                     add.l      A0, D0
  9983. 0000712C  2068 D080                movea.l    A0, [A0 - 0x2F80]
  9984. 00007130  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  9985. 00007136  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  9986. 0000713C  536E FFF8                subq.w     [A6 - 0x8], 1
  9987. 00007140  046E 001E FFFC           subi.w     [A6 - 0x4], 0x1E
  9988. 00007146  70F1                     moveq.l    D0, 0xFFFFFFF1
  9989. 00007148  D06E FFFE                add.w      D0, [A6 - 0x2]
  9990. 0000714C  3D40 FFFA                move.w     [A6 - 0x6], D0
  9991. 00007150  526E FFFE                addq.w     [A6 - 0x2], 1
  9992. 00007154  42A7                     clr.l      -[A7]
  9993. 00007156  303C 0176                move.w     D0, 0x176
  9994. 0000715A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  9995. 0000715E  204D                     movea.l    A0, A5
  9996. 00007160  D1C0                     add.l      A0, D0
  9997. 00007162  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  9998. 00007166  486E FFF8                pea.l      [A6 - 0x8]
  9999. 0000716A  486D F110                pea.l      [A5 - 0xEF0]
  10000. 0000716E  4878 0100                push.l     0x100
  10001. 00007172  42A7                     clr.l      -[A7]
  10002. 00007174  3F3C 0010                move.w     -[A7], 0x10
  10003. 00007178  42A7                     clr.l      -[A7]
  10004. 0000717A  A954                     syscall    NewControl
  10005. 0000717C  303C 0176                move.w     D0, 0x176
  10006. 00007180  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  10007. 00007184  204D                     movea.l    A0, A5
  10008. 00007186  D1C0                     add.l      A0, D0
  10009. 00007188  215F D166                move.l     [A0 - 0x2E9A], [A7]+
  10010. 0000718C  303C 0176                move.w     D0, 0x176
  10011. 00007190  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  10012. 00007194  204D                     movea.l    A0, A5
  10013. 00007196  D1C0                     add.l      A0, D0
  10014. 00007198  2068 D080                movea.l    A0, [A0 - 0x2F80]
  10015. 0000719C  2D68 0010 FFF0           move.l     [A6 - 0x10], [A0 + 0x10]
  10016. 000071A2  2D68 0014 FFF4           move.l     [A6 - 0xC], [A0 + 0x14]
  10017. 000071A8  536E FFF2                subq.w     [A6 - 0xE], 1
  10018. 000071AC  046E 001E FFF6           subi.w     [A6 - 0xA], 0x1E
  10019. 000071B2  70F1                     moveq.l    D0, 0xFFFFFFF1
  10020. 000071B4  D06E FFF4                add.w      D0, [A6 - 0xC]
  10021. 000071B8  3D40 FFF0                move.w     [A6 - 0x10], D0
  10022. 000071BC  526E FFF4                addq.w     [A6 - 0xC], 1
  10023. 000071C0  42A7                     clr.l      -[A7]
  10024. 000071C2  303C 0176                move.w     D0, 0x176
  10025. 000071C6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  10026. 000071CA  204D                     movea.l    A0, A5
  10027. 000071CC  D1C0                     add.l      A0, D0
  10028. 000071CE  2F28 D080                move.l     -[A7], [A0 - 0x2F80]
  10029. 000071D2  486E FFF0                pea.l      [A6 - 0x10]
  10030. 000071D6  486D F112                pea.l      [A5 - 0xEEE]
  10031. 000071DA  4878 0100                push.l     0x100
  10032. 000071DE  42A7                     clr.l      -[A7]
  10033. 000071E0  3F3C 0010                move.w     -[A7], 0x10
  10034. 000071E4  42A7                     clr.l      -[A7]
  10035. 000071E6  A954                     syscall    NewControl
  10036. 000071E8  303C 0176                move.w     D0, 0x176
  10037. 000071EC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  10038. 000071F0  204D                     movea.l    A0, A5
  10039. 000071F2  D1C0                     add.l      A0, D0
  10040. 000071F4  215F D16A                move.l     [A0 - 0x2E96], [A7]+
  10041. 000071F8  4E5E                     unlink     A6
  10042. 000071FA  4E75                     rts
  10043. fn000071FC:
  10044. 000071FC  48E7 0038                movem.l    -[A7], A2,A3,A4
  10045. 00007200  303C 0176                move.w     D0, 0x176
  10046. 00007204  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  10047. 00007208  49ED D176                lea.l      A4, [A5 - 0x2E8A]
  10048. 0000720C  D08C                     add.l      D0, A4
  10049. 0000720E  2840                     movea.l    A4, D0
  10050. 00007210  303C 0176                move.w     D0, 0x176
  10051. 00007214  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  10052. 00007218  47ED D080                lea.l      A3, [A5 - 0x2F80]
  10053. 0000721C  D08B                     add.l      D0, A3
  10054. 0000721E  2640                     movea.l    A3, D0
  10055. 00007220  2053                     movea.l    A0, [A3]
  10056. 00007222  28A8 0010                move.l     [A4], [A0 + 0x10]
  10057. 00007226  2968 0014 0004           move.l     [A4 + 0x4], [A0 + 0x14]
  10058. 0000722C  303C 0176                move.w     D0, 0x176
  10059. 00007230  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  10060. 00007234  45ED D17C                lea.l      A2, [A5 - 0x2E84]
  10061. 00007238  D08A                     add.l      D0, A2
  10062. 0000723A  2440                     movea.l    A2, D0
  10063. 0000723C  70E1                     moveq.l    D0, 0xFFFFFFE1
  10064. 0000723E  D052                     add.w      D0, [A2]
  10065. 00007240  3940 0002                move.w     [A4 + 0x2], D0
  10066. 00007244  0452 000E                subi.w     [A2], 0xE
  10067. 00007248  303C 0176                move.w     D0, 0x176
  10068. 0000724C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  10069. 00007250  45ED D17A                lea.l      A2, [A5 - 0x2E86]
  10070. 00007254  D08A                     add.l      D0, A2
  10071. 00007256  2440                     movea.l    A2, D0
  10072. 00007258  70F1                     moveq.l    D0, 0xFFFFFFF1
  10073. 0000725A  D052                     add.w      D0, [A2]
  10074. 0000725C  3880                     move.w     [A4], D0
  10075. 0000725E  5252                     addq.w     [A2], 1
  10076. 00007260  303C 0176                move.w     D0, 0x176
  10077. 00007264  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  10078. 00007268  49ED D16E                lea.l      A4, [A5 - 0x2E92]
  10079. 0000726C  D08C                     add.l      D0, A4
  10080. 0000726E  2840                     movea.l    A4, D0
  10081. 00007270  2053                     movea.l    A0, [A3]
  10082. 00007272  28A8 0010                move.l     [A4], [A0 + 0x10]
  10083. 00007276  2968 0014 0004           move.l     [A4 + 0x4], [A0 + 0x14]
  10084. 0000727C  303C 0176                move.w     D0, 0x176
  10085. 00007280  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  10086. 00007284  45ED D172                lea.l      A2, [A5 - 0x2E8E]
  10087. 00007288  D08A                     add.l      D0, A2
  10088. 0000728A  2440                     movea.l    A2, D0
  10089. 0000728C  70E1                     moveq.l    D0, 0xFFFFFFE1
  10090. 0000728E  D052                     add.w      D0, [A2]
  10091. 00007290  3880                     move.w     [A4], D0
  10092. 00007292  0452 000E                subi.w     [A2], 0xE
  10093. 00007296  303C 0176                move.w     D0, 0x176
  10094. 0000729A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  10095. 0000729E  45ED D174                lea.l      A2, [A5 - 0x2E8C]
  10096. 000072A2  D08A                     add.l      D0, A2
  10097. 000072A4  2440                     movea.l    A2, D0
  10098. 000072A6  70F1                     moveq.l    D0, 0xFFFFFFF1
  10099. 000072A8  D052                     add.w      D0, [A2]
  10100. 000072AA  3940 0002                move.w     [A4 + 0x2], D0
  10101. 000072AE  5252                     addq.w     [A2], 1
  10102. 000072B0  303C 0176                move.w     D0, 0x176
  10103. 000072B4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  10104. 000072B8  49ED D17E                lea.l      A4, [A5 - 0x2E82]
  10105. 000072BC  D08C                     add.l      D0, A4
  10106. 000072BE  2840                     movea.l    A4, D0
  10107. 000072C0  2053                     movea.l    A0, [A3]
  10108. 000072C2  28A8 0010                move.l     [A4], [A0 + 0x10]
  10109. 000072C6  2968 0014 0004           move.l     [A4 + 0x4], [A0 + 0x14]
  10110. 000072CC  5354                     subq.w     [A4], 1
  10111. 000072CE  536C 0002                subq.w     [A4 + 0x2], 1
  10112. 000072D2  700B                     moveq.l    D0, 0x0B
  10113. 000072D4  D054                     add.w      D0, [A4]
  10114. 000072D6  3940 0004                move.w     [A4 + 0x4], D0
  10115. 000072DA  046C 000E 0006           subi.w     [A4 + 0x6], 0xE
  10116. 000072E0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  10117. 000072E4  4E75                     rts
  10118.